Problema de SQL

Hola expertos, tengo que resolver el siguiente problema:
pizzas (&npizza,precio)
elaboracion (&npizza,&ingrediente,cantidad)
(& son clave)
1) Obtener nombre de pizzas de más de 15 euros que lleven menos de 4 ingredientes.
2)Obtener nombre de pizza de más peso(si varias tienen el peso máximo se obtendrán todas ellas)
3)Obtener para cada pizza el ingrediente del cual lleva más cantidad.
Mil gracias chicos.

1 respuesta

Respuesta
1
1) select p.npizza
from pizzas p
where p.precio>15 and
(select count(e.ingrediente)
from elaboracion e
where e.npizza=p.pnpizza)<4;
2) Supongo que peso se refiere a la cantidad mayor:
select p.npizza
from pizzas p
where (select sum(e.cantidad)
from elaboracion e
where e.npizza=p.npizza)=

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas