
16/07/2008, 09:29
|
 | | | Fecha de Ingreso: mayo-2005 Ubicación: El Salvador
Mensajes: 753
Antigüedad: 19 años, 9 meses Puntos: 4 | |
SELECT sin subconsultas Reciban un cordial saludo, tengo una duda a ver si podrian darme luces, estoy realizando unas consultas y pues no las puedo lograr hacer sin subconsultas y deseo averiguar si es posible o no, haceras sin estas.
Caso expuesto:
Tenemos una lista de CLIENTES a los cuales se les realizan GESTIONES, y ademas los CLIENTES realizan PAGOS, aqui vemos las tres entidades a trabajar CLIENTES, GESTIONES Y PAGOS, cada cliente posee un numero de CUENTA, con la cual relacionamos con las demas entidades.
Atributos a considerar de GESTIONES: Fecha de Gestion
Atributos a considerar de PAGOS: Fecha del Pago y Valor del Pago
Que necesito?
pues necesito obtener una lista de los CLIENTES con el ultimo PAGO y GESTION
Hablemos con ejemplos:
CLIENTES
Cuenta/Nombre
1) Harold Crow
2) Pedro Suarez
3) Marcos Rivas
GESTIONES
Cuenta/Fecha Gestion
1) 16/07/2008
2) 20/06/2008
2) 25/06/ 2008
3) 14/04/2008
3) 15/05/2008
3) 18/06/2008
1) 14/06/2008
etc
PAGOS
Cuena/Fecha Pago/Valor
1) 15/06/2008 - $10
1) 02/07/2008 - $11
1) 15/07/2008 - $21
2) 14/04/2008 - $60
2) 25/06/2008 - $18
3) 14/06/2008 - $25
3) 12/04/2008 - $30
El resultado de la consulta tendria que ser
Cuenta/ Nombre/ Fecha Ult. Gestion/ Fecha Ult. Pago/ Valor Ult. Pago
1) Harold Crow - 16/07/2008 - 15/07/2008 - $21
2) Pedro Suarez - 25/06/2008 - 25/06/2008 - $18
3) Marcos Rivas - 18/06/2008 - 14/06/2008 - $25
Algo asi, yo lo he podido lograr pero usando subconsultas y deseo lograrlo sin estas.... ya sea modificando mi estructura de tablas o mejorando la consulta ya que es algo que se utiliza muchisimo. Gracias a todos
__________________ Con Microaplicaciones puedes hacer tu tienda en línea de forma sencilla y rápida, sin costos ocultos y con mucha responsabilidad. |