Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Problema agrupando para crear sumario de costos (https://www.clubdelphi.com/foros/showthread.php?t=33894)

joal 19-07-2006 23:45:08

Problema agrupando para crear sumario de costos
 
Tengo 2 tablas (pacientes y pagos) en Firebird y quiero establecer una relacion de cuanto ha pagado cada paciente.

Partiendo de que la tabla pagos contiene (pago_ID, paciente_ID, pago_fecha, pago_monto), mientras que pacientes contiene (paciente_ID, paciente_nombre), consideré presentar un resumen de pagos por paciente mediante el siguiente SQL:

SELECT paciente_nombre, SUM(pago_monto) FROM pacientes, pagos WHERE pacientes.paciente_ID = pagos.paciente_ID GROUP BY pacientes.paciente_ID;

Sin embargo al ejecutarlo, obtengo el mensaje de SQL error code -104 ; Invalid expression.
Ya intente incluyendo el paciente_ID entre los campos a desplegar, o agrupar por pagos.paciente_ID, pero me marca el mismo error.

Ojalá me pudieran orientar acerca de la naturaleza de mi error y como solucionarlo. Gracias de antemano

joal 20-07-2006 00:14:25

De verdad que sos rapidos!
 
Ya me respondi yo solito.

Encontre la respuesta en otro thread en la respuesta de gzerox: http://www.clubdelphi.com/foros/showthread.php?t=31617

indicando que todos los campos no pertenecientes a una operacion deben incluirse dentro del group by. inclui todos y funciono. gracias :D -y autogracias tambien -


La franja horaria es GMT +2. Ahora son las 12:15:36.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi