
Tablas temporales
Publicado por Francisco (2 intervenciones) el 02/11/2011 11:49:55
Soy novato ene sto de sql asi que no estoy muy puesto, estoy con una base de datos de peliculas, clientes y alquiler y quiero hacer una consulta que me diga quien alquila mas.
Hago esto SELECT DNI_CLIENTE,COUNT(*) FROM ALQUILER GROUP BY DNI_CLIENTE; que me da el numero de alquileres totales; Hago la relacion
SELECT CLIENTES.NOMBRE FROM CLIENTES INNER JOIN (ALQUILER INNER JOIN PELICU
LAS ON PELICULAS.COD_PELICULA=ALQUILER.CODIGO_PELICULA) ON LQUILER.DNI_CLIENTE=
CLIENTES.DNI_CLIENTE;
Y me falta saber el maximo el cual sacaria de la primera consulta pero creo que eso se hace mejor con una tabla temporal, ¿alguien me puede decir como se hace una abla temporal a traves de la select de arriba? o una solucion mejor si la sabeis, uso oracle 11g.
Gracias a todos.
Hago esto SELECT DNI_CLIENTE,COUNT(*) FROM ALQUILER GROUP BY DNI_CLIENTE; que me da el numero de alquileres totales; Hago la relacion
SELECT CLIENTES.NOMBRE FROM CLIENTES INNER JOIN (ALQUILER INNER JOIN PELICU
LAS ON PELICULAS.COD_PELICULA=ALQUILER.CODIGO_PELICULA) ON LQUILER.DNI_CLIENTE=
CLIENTES.DNI_CLIENTE;
Y me falta saber el maximo el cual sacaria de la primera consulta pero creo que eso se hace mejor con una tabla temporal, ¿alguien me puede decir como se hace una abla temporal a traves de la select de arriba? o una solucion mejor si la sabeis, uso oracle 11g.
Gracias a todos.
Valora esta pregunta


0