31/08/2010, 10:15
|
| | 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 |