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.
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