Ver Mensaje Individual
  #5 (permalink)  
Antiguo 31/08/2010, 10:15
bimboclaim
 
Fecha de Ingreso: junio-2010
Mensajes: 30
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Consulta Count con Valores Null?

ok hay te envio el link donde se pueden descargar el Scripst de mis 2 tablas,

www.mcidocehuila.com/tablas.rar

pasa que quiere relacionar la tabla ganar con tbl_Pruebas, en las 2 tablas se encuentran el campo valores_Cod. lo que quiere es que me muestre los datos organizados en la tabla valores_Cod en unos codigos de la siguiente forma:
Cod Conteo
0101 1
0102 5
0103 6
0104 10
0105 0
0106 0
0107 10
0108 25
0109 10
0110 3
0111 18
0112 2

y en la tabla ganar tambien estan en un campo llamado valores_cod lo que pasa es yo cuento los registros exitentes en la tabla_ganar pero quiero que los agrupe y realice un conteo, los que no tengan registros me muestre ceros con esta sentia me los muestra:

SELECT CASE Valores_Cod WHEN 0101 THEN COUNT(*) WHEN 0102 THEN COUNT(*) WHEN 0103 THEN COUNT(*) WHEN 0104 THEN COUNT(*)
WHEN 0105 THEN COUNT(*) WHEN NULL THEN '0' ELSE 0 END AS IDX, Valores_Cod
FROM dbo.tbl_ganar
GROUP BY Valores_Cod

pero cuando agrego un parametro como between que es entre fechas o cualquier otro no me muestra los que contienen ceros solo los que tienen registros.

con parametros:

SELECT CASE Valores_Cod WHEN 0101 THEN COUNT(*) WHEN 0102 THEN COUNT(*) WHEN 0103 THEN COUNT(*) WHEN 0104 THEN COUNT(*)
WHEN 0105 THEN COUNT(*) WHEN NULL THEN '0' ELSE 0 END AS IDX, Valores_Cod
FROM dbo.tbl_ganar
WHERE (Fecha_Ganado BETWEEN @Fecha_Inicial AND @Fecha_Final)
GROUP BY Valores_Cod

Resultado con parametros sin los ceros de los otros codigos
Cod Conteo
0101 1
0102 5
0103 6
0104 10
0107 10
0108 25
0109 10
0110 3
0111 18
0112 2

Muchas Gracias por tu ayuda