Tema: SQL Complejo
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/09/2012, 12:55
Avatar de juanmiguel
juanmiguel
 
Fecha de Ingreso: enero-2009
Mensajes: 18
Antigüedad: 15 años, 10 meses
Puntos: 0
SQL Complejo

.......... o que no se hacerlo

Ahí va la pregunta:

Se puede hacer un select que me de el siguiente resultado:

id_persona nombre_persona maximo_saldo_cuenta_1 maximo_saldo_cuenta_2 maximo_saldo_cuenta_3

Estando todas las cuentas en la misma tabla sería algún select así:

select ID, nombre, max(saldo), max-1(saldo), max-2(saldo) from nombres, cuentas where nombres.id = cuentas.id_persona group by id

Con lo que obtengo una lista con los nombre y los maximos saldos de sus tres cuentas con mayor saldo

Se que está falta hecho pero

¿se podría llegar a aplantear en un solo sql algo así o tengo que recurrir a un pl/sql?

Gracias de nuevo por adelantado