FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Ayuda con group by
Hola gente.
tengo dos tablas. una "clientes"(datos de clientes) y otra "pagos"(registro de pagos de cada cliente) las cuales las enlazo en un query por medio del campo id_cliente. La idea es listar por cada cliente el registro de pagos del mismo mas o menos asi: MARTINEZ NICOLAS 25/02/2007----$50 23/03/2007----$30 LAFFITTE EUGENIA 26/03/2008----$32 28/04/2008----$55 30/05/2008----$653 La consulta SQL es la siguiente:
Es la unica manera que la consulta no me de error. pero mi problema real es que por cada iteraccion de la consulta me muestra el nombre del cliente. O sea, por cada registro de pago. Ejemplificando lo anterior: MARTINEZ NICOLAS 25/02/2007----$50 MARTINEZ NICOLAS 23/03/2007----$30 LAFFITTE EUGENIA 26/03/2008----$32 LAFFITTE EUGENIA 28/04/2008----$55 LAFFITTE EUGENIA 30/05/2008----$653 Si alguin me puede ayudar se lo agradesco. Uso Delphi 7 y Paradox |
#2
|
||||
|
||||
te falto sumar la columna del monto, asi te sumara el monto por cada cliente en cada fecha, si lo quieres general no dividido por fecha simplemente le quitas el campo de fecha y listo
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
#3
|
||||
|
||||
Hola nikotina, tu quieres mostrar un cliente y todos sus pagos respectivos, lo mismo para todos tus clientes, si es asi, talvez te sirva tener dos querys, uno lo utilizas para tus clientes, el otro para tus pagos y haces una relación maestro detalle, digamos que cada uno de tus querys lo enlazas a dbGrids, entonces con esa relación al moverte entre tus clientes podras ver todos los pagos que ha realizado cada uno de tus clientes en el otro dbgrid.
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#4
|
||||
|
||||
A parte de la suma que te faltaba, como bien ha dicho Eduarcol, deberías poner el inner join....
|
#5
|
|||
|
|||
Hola Caro. Gracias por ayudar. El tema es que la consulta la tengo en un QREPORT.
Es por eso que necesito mostrar el registro de pagos agrupados por cada cliente |
#6
|
||||
|
||||
Hola nikotina, en quickReport tampoco hay problema de usar la relación maestro detalle, los relacionas de esa forma y despues si quieres muestras el resultado en dbGrids como te decía o en el QuickReport, en este caso, el query que hace de maestro lo enlazas a tu QuickReport y lo muestras en una banda qrDetail y para mostrar el detalle lo haces en una banda qrSubDetail.
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Consulta con group by y min | zvf | SQL | 2 | 21-04-2008 20:13:25 |
uso del Group By | esimon | SQL | 8 | 05-02-2008 18:14:10 |
Impresion de group header group footer | Manuel | Impresión | 3 | 11-11-2007 01:05:23 |
consultas anidadas: group by dentro otro group by | DobleSiete | SQL | 7 | 31-01-2005 14:59:31 |
Group Header, Detail y Footer Group en la misma pagina | MarcelRuz | Impresión | 0 | 20-04-2004 23:27:14 |
|