Consultas SQL para análisis de compras de libros

Clasificado en Economía

Escrito el en español con un tamaño de 1,42 KB

Usuarios que han comprado "Mansura"

Enunciado: Nombre de usuarios que han comprado “Mansura”.

SQL:

select nombre from Usuario natural join Compra natural join Libro where titulo = 'Mansura'

Usuarios que no han comprado nada

Enunciado: Nombre de usuarios que no han comprado nada.

SQL:

select nombre from Usuario except select nombre from Usuario natural join Compra;

Títulos de libros comprados por Eva

Enunciado: Títulos de libros comprados por Eva.

SQL:

select titulo from Usuario natural join Compra natural join Libro where nombre = 'Eva'

Títulos de libros que no se han vendido (sólo en cálculo y álgebra)

Enunciado: Títulos de libros que no se han vendido (sólo en cálculo y álgebra).

SQL:

SELECT titulo FROM Libro WHERE categoria IN ('cálculo', 'álgebra') EXCEPT SELECT titulo FROM Libro NATURAL JOIN Compra WHERE categoria IN ('cálculo', 'álgebra');

Gasto total de cada usuario

Enunciado: Gasto total de cada usuario, junto con el nombre de éste.

SQL:

select nombre, sum(precio) from Usuario natural join Compra natural join Libro group by nombre

Entradas relacionadas: