![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Contar registros por mes
Buenas tardes, tengo una consulta en Firebird 2.5 que cuenta los registros de una tabla y los agrupa por mes (campo Fecha= date), paso por parámetros (mes y año) pero me gustaría que lo hiciera de una sola vez.
Que pudiera quedar algo así: Enero - 10 Febrero - 20 Marzo - 0 ( aquellos que no tienen valor asignarle 0) ... ... ... Diciembre - 8 Desde ya muchas gracias. |
#3
|
||||
|
||||
Cita:
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#4
|
|||
|
|||
Saludos...
Supongo que la solución que te propone PepCat resuelve tu necesidad, pero el problema que tienes es que no aparecen los meses sin movimientos. Explico cómo resuelvo yo estas situaciones: En todas las BD tengo un procedimiento almacenado tal que así:
Esto me permite lanzar una consulta que me devuelve únicamente una columna con cualquier rango de números que necesite... Dias de la semana:
Mese del año:
A partir de aquí, imagina una tabla de facturas con una consulta que me devuelve los importes mensuales totales:
Y lo que hago es un join con la tabla de números tal que así:
De esta forma siempre aparecerán los doce meses del año, los 30 o 31 días del mes, o los 365 días del año Siempre puedes montarte un procedimiento almacenado que te devuelva directamente los datos, pero la solución de mi tabla de números siempre me resuelve este tipo de situaciones Un saludo a todos |
#5
|
|||
|
|||
Muchas gracias por sus respuestas; manelb tu código me dio los resultados esperados y de hecho eh podido adaptarlo en otros pedidos.
Saludos. ![]() |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Contar registros en FB | Angel.Matilla | Firebird e Interbase | 4 | 17-04-2018 19:37:44 |
Contar Registros | KAYO | SQL | 10 | 22-07-2010 19:47:43 |
Contar registros en una columna | dtomeysoto | SQL | 5 | 18-04-2008 21:32:52 |
Contar registros de un MailMerge | Elenita | Servers | 0 | 31-10-2006 10:47:31 |
Contar Registros | Roilo | SQL | 10 | 18-07-2006 21:20:24 |
![]() |
|