Delphi - problema con group by

   
Vista:

problema con group by

Publicado por nikolas (15 intervenciones) el 22/06/2008 18:03:37
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:

[SQL]

select cli.id_cliente, cli.nom_cliente, pag.id_cliente, pag.fecha, pag.monto

from clientes as cli, pagos as pag

group by cli.id_cliente, cli.nom_cliente, pag.id_cliente, pag.fecha, pag.monto

[/SQL]


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
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:problema con group by

Publicado por pacopaz (104 intervenciones) el 23/06/2008 16:58:24
Habrá que estudiar un poco más sql, para que estas cuestiones sean más claras.
El query es el siguiente:

select
cli.nom_cliente, pag.fecha, sum(pag.monto)
from clientes as cli, pagos as pag
where
cli.id_cliente = pag.id_cliente
group by
cli.nom_cliente, pag.fecha

Espero que te sirva.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar