Visual Basic - novato a babor: count distinct

Life is soft - evento anual de software empresarial
 
Vista:

novato a babor: count distinct

Publicado por Bigorringo (2 intervenciones) el 13/11/2006 22:08:02
Hola a tod@s:

Estoy intentado hacer una consulta que me calcule cuantos clientes (diferentes) tengo de cada producto. Para ello pongo el siguiente código:

SELECT F05DFV.NUM_PROD, count(distinct F05F_V.CLIENTE) AS CuentaDeCLIENTE
FROM F05F_V INNER JOIN F05DFV ON F05F_V.NUM_FAC = F05DFV.NUM_FAC
GROUP BY F05DFV.NUM_PROD;

Pero me da error de sintaxis. Dice que me falta un operador en la expresión 'COUNT(DISTINCT F05F_V.CLIENTE)'

Agradecería enormemente que alguien me echara un cable.
GRACIAS.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:novato a babor: count distinct

Publicado por Julio Meza (13 intervenciones) el 14/11/2006 04:21:10
El distinct te sirve para evitar los resultados duplicados, prueba la siguiente sintaxis:

SELECT distinct F05DFV.NUM_PROD, count(F05F_V.CLIENTE) AS Cuantos
FROM F05F_V INNER JOIN F05DFV
WHERE F05F_V.NUM_FAC = F05DFV.NUM_FAC
GROUP BY F05DFV.NUM_PROD

Espero que te sirva, Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:novato a babor: count distinct

Publicado por Bigorringo (2 intervenciones) el 14/11/2006 21:51:51
Hola. Gracias por tu rápida respuesta.
Lo he probado pero no resulta. El COUNT me lo calcula con duplicados.
He buscado una solución poco POfesional creando una tabla intermedia a la que llevo SELECT distinct F05DFV.NUM_PROD, F05F_V.CLIENTE. En esta tabla sí que elimina los duplicados, así que luego hago otra consulta que cuenta los resultados de esta tabla.
Se te ocurre otra manera más pofesional?
Gracias por tu ayuda.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar