Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SELECT numemp, nombre, oficina Con esta solución tenemos el mismo problema
FROM empleados que con NOT IN , cuando la oficina del empleado
WHERE oficina <> ALL ( SELECT es nula todos los resultados de las
oficina FROM oficinas WHERE dir = comparaciones individuales son nulos por los que
108); el test ALL da nulo y no se seleccionan los
empleados con oficina nula.
4 Listar los productos (idfab, idproducto y descripción) para los cuales no se
ha recibido ningún pedido de 25000 o más.
Solución 1
SELECT *
FROM oficinas
WHERE ((objetivo * 0.5) <= ALL (
SELECT ventas FROM empleados
WHERE empleados.oficina =
oficinas.oficina AND ventas IS NOT
NULL) )
AND ( EXISTS ( SELECT * FROM
empleados WHERE
empleados.oficina = oficinas.oficina )
);
8 Listar las oficinas que tengan un objetivo mayor que la suma de las cuotas
de sus vendedores.
SELECT *
FROM oficinas
WHERE objetivo > ( SELECT
SUM(cuota) FROM empleados
WHERE empleados.oficina =
oficinas.oficina);