RESOLUCIÓN DEL PUNTO 24 DEL ENUNCIADO DEL EJERCICIO FINAL.
En esta entrada resolveremos el punto 24:
Listar los clientes que han comprado un artículo determinado.
Una consulta de este tipo podría ser útil en el caso de haber vendido un producto defectuoso, y desear ponerse en contacto con ellos.
Si se parte del id del artículo, se trata de una consulta a tres tablas, en caso de partir de la descripción o del código de barras habría que añadir la tabla artículos a la consulta.
select distinct clientes.*
from clientes right join cab_fv
on clientes.id_cliente = cab_fv.id_cliente
inner join lin_fv
on cab_fv.id_fv = lin_fv.id_fv
where lin_fv.id_articulo = 8;
NOTA: Se incluye la subcláusula DISTINCT para evitar duplicados en el listado final.
No hay comentarios:
Publicar un comentario