Unidad 6. Ejercicio paso a paso: El operador IN con subconsulta


Nota: Para realizar los ejercicios, utiliza la base de datos GestionSimples.

Objetivo

Realizar consultas que incluyan una subconsulta en la cláusula WHERE, introducida por el operador IN.

Ejercicio paso a paso

Listar los clientes (nombre) que han remitido pedidos del fabricante ACI y nºproducto que empiece por 4100, entre enero y el 15 de abril de 1990.


SELECT numclie,nombre

    FROM clientes

    WHERE numclie IN (SELECT clie FROM pedidos

				     WHERE fab = 'ACI'

AND producto LIKE '4100%' AND fechapedido >= '01/01/90' AND fechapedido <'16/04/90');

Resultado:

numclie nombre
2102 Alvaro Rodríguez
2118 Junípero Alvarez

Listar los empleados (numemp, nombre) que han realizado un pedido que represente más del 1% de su cuota.

SELECT numemp, nombre

FROM empleados

WHERE numemp IN (SELECT rep FROM pedidos	

                 WHERE importe > cuota* 0.01);

Resultado:

numemp nombre
105 Vicente Pantalla
107 Jorge Gutiérrez
109 María Sunta

   Inicio    



.