Está en la página 1de 1

-- BLOQUE D

--1.4.5.5
--5. Devuelve el nombre de los clientes que no hayan hecho pagos y el nombre de sus
representantes junto
--con la ciudad de la oficina a la que pertenece el representante.
SELECT DISTINCT cliente.nombre_cliente, cliente.codigo_cliente FROM cliente
INNER JOIN pago ON pago.codigo_cliente= cliente.codigo_cliente;

SELECT cliente.nombre_cliente, cliente.codigo_cliente FROM cliente


WHERE cliente.codigo_cliente NOT IN (
SELECT codigo_cliente FROM pago
);

SELECT DISTINCT cliente.nombre_cliente, cliente.codigo_cliente FROM cliente, pago


WHERE cliente.codigo_cliente NOT IN (pago.codigo_cliente);

SELECT codigo_cliente FROM cliente


EXCEPT
SELECT codigo_cliente FROM pago;

SELECT cliente.nombre_cliente FROM cliente


WHERE cliente.codigo_cliente=(
SELECT codigo_cliente FROM cliente
EXCEPT
SELECT codigo_cliente FROM pago
);

--1.4.6.12
--12. Devuelve un listado con los datos de los empleados que no tienen clientes
asociados y el nombre de su
--jefe asociado.

--1.4.7.12

--1.4.7.19

--1.4.8.1.3

--1.4.8.1.7

--1.4.8.2.8

--1.4.8.3.17

--1.4.8.4.18

--1.4.9.6

También podría gustarte