FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
#1
|
||||
|
||||
En difinitiva. He probado tu tipo de consulta y me parece mas efectivo, el unico problema es que en mi reporte no solo quiero que aparezca solo aquellas personas que han hecho algun tipo de ingreso, sino aquellas que derrepente no han hecho ningun ingreso. Es por ello la consulta o el join con dos tablas..... Pero el tuyo me parece genial, que lo voy a usar para otro tipo de reporte . Gracias por la colaboracion.
|
#2
|
||||
|
||||
Cita:
// Saludos Última edición por roman fecha: 07-09-2012 a las 20:23:58. |
#3
|
||||
|
||||
BUENO.... Casi va por la respuesta, en el casi de mi ejemplo solo con 3 clientes funciona por los ingresos que he realizado, pero si hubiera un cuarto cliente "Betty" el cual no hubiera realizado ningun ingreso, cuando haga la consulta anual este cuarto cliente no me va a figurar en el reporte. y lo que necesito es que me figure.
con tu consulta seria asi Cita:
Nombre ... | Enero | Febrero | Marzo | ...... hasta | Diciembre -----------+--------+---------+-------+------------------------- Cesar .... | 100.00 | 20.00 | 0.00 | ...... 0.00 Betty..... | 0.00 | 0.00 | 0.00 | .......0.00 Juan .... | 200.00 | 0.00 | 0.00 | ...... 0.00 Pedro .... | 100.00 | 0.00 | 0.00 | ...... 0.00 [/quote] Se podra hacer. |
#4
|
||||
|
||||
Cita:
// Saludos |
#5
|
||||
|
||||
¡Ah! Espera, tienes razón. Primero probé sin la condición del año y sí me aparecía maria, pero desaparece al poner el filtro. Pero prueba sustituyendo el filtro
por este otro:
// Saludos |
#6
|
||||
|
||||
Cita:
|
#7
|
||||
|
||||
Cita:
solo una ultima ayudita.... como estaria funcionando el coalesce(extract(year from fecha), 2012) = 2012 el 2012 que esta dentro del parecntesis.... |
#8
|
||||
|
||||
A ver, el uso del left join es el que permite incluir en la consulta registros que no tienen par en la tabla de ingresos. Pero al hacer el filtro volvían a desaparecer esos registros porque
devuelve NULL precisamente para ellos y no satisfacía la comparación con 2012. coalesce, por otra parte, es una función que devuelve el primer argumento que no sea NULL, Entonces
devolverá el segundo argumento parra esos registros, y, como queremos que sí los incluya, ponemos ese segundo argmuento igual al año que estamos examinando. // Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Reporte en PDF | lucasarts_18 | Varios | 4 | 31-03-2008 19:27:23 |
Resumen anual del Club Delphi 2006! | Héctor Randolph | La Taberna | 4 | 19-12-2006 00:19:02 |
Reporte | carols018 | Varios | 4 | 11-12-2006 09:02:00 |
Encuesta Anual Delphi | xander | Noticias | 0 | 30-10-2006 20:09:03 |
Reporte | erick_jesus | Conexión con bases de datos | 1 | 31-05-2006 17:22:50 |
|