Código:
-- de todos los lectores que han prestado mas de dos libros, obtenga sus nombres, direcciones y el numero total de libros prestados hasta la fecha
select lector.nombre_lector, lector.ciudad_lector, count (prestamos.NUM_tarjeta) as NumTotalL from lector inner join prestamos
on lector.NUM_tarjeta = prestamos.NUM_tarjeta
group by ciudad_lector, nombre_lector
where num_tarjeta IN (select count (NUM_tarjeta)
from prestamos group by (num_tarjeta) having count (NUM_tarjeta) > 2)
veran si los selecciono por aparte:
Código:
select lector.nombre_lector, lector.ciudad_lector, count (prestamos.NUM_tarjeta) as NumTotalL from lector inner join prestamos
on lector.NUM_tarjeta = prestamos.NUM_tarjeta
group by ciudad_lector, nombre_lector
Código:
select count (NUM_tarjeta)
from prestamos group by (num_tarjeta) having count (NUM_tarjeta) > 2
si me muestra los datos, supongo que el error esta en el nexo (no se como se llama con exactitud, xD pero el q utilizamos para comparar los datos)
Gracias anticipadas!
EDIT:
Código:
select lector.nombre_lector, lector.ciudad_lector, count (prestamos.NUM_tarjeta) as NumTotalL from lector inner join prestamos
on lector.NUM_tarjeta = prestamos.NUM_tarjeta
where prestamos.NUM_tarjeta in (select (prestamos.NUM_tarjeta)
from prestamos group by (prestamos.num_tarjeta) having count (prestamos.NUM_tarjeta) > 2)
group by lector.nombre_lector, lector.ciudad_lector
Ya logre hacerlo