Subconsultas

Cómo realizar subconsultas

Realización de consultas (Unidad 4 en la plataforma)

Subconsultas:

Las instrucciones que incluyen una subconsulta normalmente tienen uno de estos formatos:

WHERE expresión [NOT] IN (subconsulta)

WHERE expresión operador_comparación [ANY | ALL] (subconsulta) 

WHERE [NOT] EXISTS (subconsulta)

creación de subconsultas

gestionbasesdatos.readthedocs.io

Subconsultas (Exists y No Exists)

Ejercicio: Obtener el nombre y salario del empleado con el menor salario

SELECT nombre, salario
FROM empleado
WHERE salario <= ALL (SELECT salario
                      FROM empleado
                      WHERE salario is NOT NULL);

 

Ejercicio: Usando las tablas facturas y detalles, obtener los clientes que compraron el artículo «lápiz»

facturasDB.sql

  • usando exists
select distinct cliente
from facturas as f
where exists
  (select *
   from detalles as d
   where f.numero = d.numerofactura
   and d.articulo ='lápiz');
  • usando in

 

  • usando join

 

Más información:

Ejercicios de subconsultas

Deja una respuesta