pregunta con having

10/07/2006 - 20:12 por LUCHO | Informe spam
Buenas tardes grupo:


tengo la siguiente sentencia:

SELECT FAMILIAPRODUCTOSERVICIO,CANT_PRODUCTOS = COUNT(CODIGOPRODUCTO)
FROM PRODUCTOS, FAMILIASPRODUCTOSSERVICIOS
WHERE PRODUCTOS.CODIGOFAMILIAPRODUCTOSERVICIO FAMILIASPRODUCTOSSERVICIOS.CODIGOFAMILIAPRODUCTOSERVICIO
GROUP BY FAMILIAPRODUCTOSERVICIO
HAVING COUNT (CODIGOPRODUCTO) < 1

Necesito obtener los que tengan el valor igual a cero; cuando corro la
consulta no me muestra nada, aun cuando existen 48 registros que estan
vacios.

Alguno de ustedes me puede decir en donde estoy cometiendo el error ?

Muchas gracias de antemano por su comentarios

Atentamente



LUCHO
 

Leer las respuestas

#1 Alejandro Mesa
10/07/2006 - 20:57 | Informe spam
LUCHO,

Necesito obtener los que tengan el valor igual a cero; cuando corro la
consulta no me muestra nada, aun cuando existen 48 registros que estan
vacios.



Que cosa esta vacia, pudieras ser mas explicito?

Si te refieres a que la columna [CODIGOPRODUCTO] es NULL, entonces no puedes
usar la funcion de grupo COUNT(CODIGOPRODUCTO), pues de esa forma SQL Server
no toma en cuenta los valores NULL.


AMB

"LUCHO" wrote:

Buenas tardes grupo:


tengo la siguiente sentencia:

SELECT FAMILIAPRODUCTOSERVICIO,CANT_PRODUCTOS = COUNT(CODIGOPRODUCTO)
FROM PRODUCTOS, FAMILIASPRODUCTOSSERVICIOS
WHERE PRODUCTOS.CODIGOFAMILIAPRODUCTOSERVICIO > FAMILIASPRODUCTOSSERVICIOS.CODIGOFAMILIAPRODUCTOSERVICIO
GROUP BY FAMILIAPRODUCTOSERVICIO
HAVING COUNT (CODIGOPRODUCTO) < 1

Necesito obtener los que tengan el valor igual a cero; cuando corro la
consulta no me muestra nada, aun cuando existen 48 registros que estan
vacios.

Alguno de ustedes me puede decir en donde estoy cometiendo el error ?

Muchas gracias de antemano por su comentarios

Atentamente



LUCHO



Preguntas similares