![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
si lo que quieres es saber el total por día de un campo de una tabla creo que bastaría así y al final te da el total del mes, sin tener que crear ninguna tabla adicional, esto funciona con SQL Server, pero espero te de una idea si no funciona con FireBird
Suerte
|
|
#2
|
||||
|
||||
|
asi es...
la diferencia es que tu consulta le muestra la informacion en columnas... y la de mas arriba se la muestra en filas....
__________________
Dulce Regalo que Satanas manda para mi..... |
|
#3
|
|||
|
|||
|
He probado la solución de santi33a y el resultado es el mismo que el mio
Quedaría así
Y al igual que en mi consulta, los días en que no se ha recibido mercancia, no aparece. Por lo que el problema no es que la consulta esté mal formulada, sino que cuando el resultado es NULL, no se evalua y no da ningún resultado El problema es que no se como resolverlo Un saludo |
|
#4
|
||||
|
||||
|
con que base de datos estas trabajando?
__________________
Dulce Regalo que Satanas manda para mi..... |
|
#5
|
|||
|
|||
|
Exacto, no me di cuenta de eso, pense que lo quería para un informe y por lo general hace falta de esa forma, si lo quiere por fila entonces con la tabla Dias, pudiera quedar así
claro en sql Server Última edición por santi33a fecha: 21-03-2011 a las 20:33:49. Razón: un error |
|
#6
|
|||
|
|||
|
si ese es el problema entonces así
Creo que funcione |
|
#7
|
||||
|
||||
|
creo que lo estamos mareando un poco con todas las sintaxis que estamos colocando..
seria bueno que paco se pronuncie y nos indique si ya dio con la solucion
__________________
Dulce Regalo que Satanas manda para mi..... |
|
#8
|
|||
|
|||
|
Aun no lo he resuelto.
Con todas las variantes que me dais obtengo el mismo resultado que con mi primera consulta, es decir, cuando no hay recepcion, por ejemplo los domingos, ese dia no me aparece en el resultado. La bbdd es Firebird 2.1 Un saludo |
|
#9
|
||||
|
||||
|
Hace poco hice una consulta en el foro :
http://www.clubdelphi.com/foros/showthread.php?t=72512 Finalmente el Procedimiento Almacenado que dejé es :
Esto te permite utilizar AUTO_INC_DATE en la consulta principal, o incluso en el Join, y te facilita enormemente cualquier consulta, no sólo esta, sino cualquier otra que necesites. Tu consulta podría quedar entonces :
... el resto te lo dejo a tí ... ![]()
__________________
Piensa siempre en positivo ! |
|
#10
|
|||
|
|||
|
Quedaría así, probando a partir de un dia concreto
Pero da el mismo resultado que con mi consulta original
El problema es que cuando encuentra un dia en que no hay Recepción, por ejemplo un domingo, no aparece el valor 0 para ese día, sino que no aparece nada, es decir, no evalua SUM cuando encuentra NULL. Aunque lo que no entiendo es porque no funciona el LEFT JOIN, si en la tabla de la izquierda aparece un valor, por ejemplo el dia 1, debería aparecer el día 1 en el resultado, aunque en la tabla de la derecha no exista el día 1 Un saludo ![]() |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Resumen de Información | PallyRS | Impresión | 2 | 10-03-2009 15:05:09 |
| Resumen | Abuelo7 | Conexión con bases de datos | 18 | 03-10-2008 11:27:45 |
| Distribución de ventas mensual | DarkDudae | Varios | 0 | 31-08-2006 14:30:14 |
| Consulta resumen con subconsulta(ayuda) | cmena | SQL | 5 | 01-07-2004 00:18:21 |
| Consulta Mensual en semanas | el_enigma1 | SQL | 5 | 17-05-2004 15:43:59 |
|