Professional Documents
Culture Documents
(a) Nombre completo de los empleados que tienen todas sus cali…caciones mayores a
16 (sin repetición).
(b) Empleados para los cuales el número de trabajos hechos durante el presente año
excede a 70 (trabajos). Para estos empleados mostrar la hora del trabajo mas
largo y su respectiva cali…cación (del trabajo mas largo).
(c) Para cada código de cliente X el mayor de: la hora promedio de sus trabajos con
cali…cación 12 y la hora promedio de sus trabajos con cali…cación 17.
2. Considere la siguiente consulta: "Encontrar los nombres de clientes con Raiting mayor
que todos los clientes que tienen edad < 21". Las siguientes dos consultas SQL pre-
tenden responder a esta pregunta. ¿Calculan el resultado? si no, explique porque.
¿Bajo que condiciones podrían calcular el mismo resultado (correcto)?.
SELECT C.sname
FROM Cliente C
WHERE NOT EXIST
(SELECT * FROM Cliente c2 WHERE c2.age < 21 AND C.raiting <=c2.raiting)
SELECT *
FROM Cliente c
WHERE c.raiting > ANY (SELECT c2.raiting FROM Cliente c2 WHERE c2.age <
21)
1
3. Demuestre que en SQL: " <> ALL " es equivalente a " not in ".
4. Implemente en un Gestor de Base de Datos las preguntas (1) y (2). Asegúrese de que
correspondan a su especi…cación.