Consulta agrupacion dentro de consulta no funciona

09/11/2004 - 00:59 por Battle Troll | Informe spam
Buenas tardes a todos!!!

Estoy haciendo la siguiente consulta y no me queda...
¿alquien pudiera echarme una mano?

DECLARE @MiVendedor NVARCHAR(3)

SET @MiVendedor='AAA'

SELECT count(CLIENTE) FROM ( SELECT VENDEDOR, CLIENTE FROM DatosCliente
WHERE Activo=1 AND Vendedor=@MiVendedor ) )

si ejecuto solamente
SELECT VENDEDOR, CLIENTE FROM DatosCliente WHERE Activo=1 AND
Vendedor=@MiVendedor )

obtengo perfectamente los datos... pero metiendola adentro de la otra
consulta no...
cualquier ayuda, tip y/o sugerencia les agradecere infinitamente...

gracias!!!
Usando el revolucionario cliente de correo de Opera:
http://www.opera.com/m2/

Preguntas similare

Leer las respuestas

#1 MAXI
09/11/2004 - 01:08 | Informe spam
hola, y si en lugar de un count(cliente) hacemos un count(*) ,-)




Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)
Mail: Maxi_accotto[arroba]speedy.com.ar

Msn Messenger:

"Battle Troll" escribió en el mensaje
news:
Buenas tardes a todos!!!

Estoy haciendo la siguiente consulta y no me queda...
¿alquien pudiera echarme una mano?

DECLARE @MiVendedor NVARCHAR(3)

SET @MiVendedor='AAA'

SELECT count(CLIENTE) FROM ( SELECT VENDEDOR, CLIENTE FROM DatosCliente
WHERE Activo=1 AND Vendedor=@MiVendedor ) )

si ejecuto solamente
SELECT VENDEDOR, CLIENTE FROM DatosCliente WHERE Activo=1 AND
Vendedor=@MiVendedor )

obtengo perfectamente los datos... pero metiendola adentro de la otra
consulta no...
cualquier ayuda, tip y/o sugerencia les agradecere infinitamente...

gracias!!!
Usando el revolucionario cliente de correo de Opera:
http://www.opera.com/m2/
Respuesta Responder a este mensaje
#2 Battle Troll
09/11/2004 - 01:19 | Informe spam
En Mon, 8 Nov 2004 21:08:44 -0300, MAXI
escribió:

hola, y si en lugar de un count(cliente) hacemos un count(*) ,-)




En ambos casos el error que me da es gramatical (estoy probandolo con el
analizador de consultas): "Incorrect syntax near ')'"

Segun yo he contado y recontado los parentesis y no sobra ni falta
ninguno...

Usando el revolucionario cliente de correo de Opera:
http://www.opera.com/m2/
Respuesta Responder a este mensaje
#3 Gustavo Larriera [MVP]
09/11/2004 - 01:56 | Informe spam
USE pubs
go

DECLARE @MiPubId NVARCHAR(4)

SET @MiPubId='0736'

SELECT COUNT(*)
FROM
( SELECT pub_id, title
FROM titles
WHERE pub_id=@MiPubId
) t



Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Battle Troll" wrote in message
news:
En Mon, 8 Nov 2004 21:08:44 -0300, MAXI
escribió:

hola, y si en lugar de un count(cliente) hacemos un count(*) ,-)




En ambos casos el error que me da es gramatical (estoy probandolo con el
analizador de consultas): "Incorrect syntax near ')'"

Segun yo he contado y recontado los parentesis y no sobra ni falta
ninguno...

Usando el revolucionario cliente de correo de Opera:
http://www.opera.com/m2/
Respuesta Responder a este mensaje
#4 MAXI
09/11/2004 - 01:57 | Informe spam
y no sera asi che


SELECT count(CLIENTE) FROM ( SELECT VENDEDOR, CLIENTE FROM DatosCliente
WHERE Activo=1 AND Vendedor=@MiVendedor )




Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)
Mail: Maxi_accotto[arroba]speedy.com.ar

Msn Messenger:

"Battle Troll" escribió en el mensaje
news:
En Mon, 8 Nov 2004 21:08:44 -0300, MAXI
escribió:

hola, y si en lugar de un count(cliente) hacemos un count(*) ,-)




En ambos casos el error que me da es gramatical (estoy probandolo con el
analizador de consultas): "Incorrect syntax near ')'"

Segun yo he contado y recontado los parentesis y no sobra ni falta
ninguno...

Usando el revolucionario cliente de correo de Opera:
http://www.opera.com/m2/
Respuesta Responder a este mensaje
#5 Battle Troll
09/11/2004 - 02:19 | Informe spam
En Mon, 8 Nov 2004 22:56:12 -0200, Gustavo Larriera [MVP]
escribió:

USE pubs
go

DECLARE @MiPubId NVARCHAR(4)

SET @MiPubId='0736'

SELECT COUNT(*)
FROM
( SELECT pub_id, title
FROM titles
WHERE pub_id=@MiPubId
) t



MARAVILLOSO!!! FUNCIONA!!!!
MIL GRACIAS!!!!!

sin la 't' al final me marca el mismo error... 'error con ")"', pero con
la 't' en su lugar todo marcha sobre ruedas y me hace el conteo
perfectamente...

¿en que consiste el truco? ¿cual es el chiste aqui? ¿por que esa 't'?


Usando el revolucionario cliente de correo de Opera:
http://www.opera.com/m2
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida