Algunas consultas
Publicado por Josemari (1 intervención) el 10/09/2004 13:58:16
Hola, estoy haciendo una práctica de la Universidad en SQL, tengo hecho el esquema y dado ese esquema tengo que realizar unas consultas sobre las tablas que se crearán de dicho esquema.
Mi pregunta es: teniendo las siquientes tablas
- SOLICITA (NIF_cliente, COD_proyecto)
- CLIENTE (Nombre, NIF_cliente)
me piden obtener el nombre del cliente que haya solicitado menos proyectos. Yo lo he hecho creando una "vista":
CREATE VIEW Vista1 (NIF, Total_solicitudes) AS
SELECT NIF_cliente, count(*)
FROM SOLICITA
GROUP BY NIF_cliente
y luego seleccionando el nombre cuyo nif=(select nif from vista where total_solicitudes=(select MIN(total_solicitudes) de la vista1))
Pero me ha dicho la profesora que mejor lo haga solo con select anidadas.
¿A alguien se le ocurre como hacerlo? Gracias. Una vez que me respondais a esta, las demás me saldrán solitas... sino salen, pediré ayuda también.
Mi pregunta es: teniendo las siquientes tablas
- SOLICITA (NIF_cliente, COD_proyecto)
- CLIENTE (Nombre, NIF_cliente)
me piden obtener el nombre del cliente que haya solicitado menos proyectos. Yo lo he hecho creando una "vista":
CREATE VIEW Vista1 (NIF, Total_solicitudes) AS
SELECT NIF_cliente, count(*)
FROM SOLICITA
GROUP BY NIF_cliente
y luego seleccionando el nombre cuyo nif=(select nif from vista where total_solicitudes=(select MIN(total_solicitudes) de la vista1))
Pero me ha dicho la profesora que mejor lo haga solo con select anidadas.
¿A alguien se le ocurre como hacerlo? Gracias. Una vez que me respondais a esta, las demás me saldrán solitas... sino salen, pediré ayuda también.
Valora esta pregunta


0