URGENTE ayuda con consulta sql !!!
necesito hacer lo siguiente: · Seleccionar las recetas por categoría que utilicen la mayor o menor cantidad de ingredientes, ordenadas por categoría y cantidad de ingredientes.
tablas: recetas(codrec, codcat, nomrec...)
categoria(codcat,nombre...)
llevan(codrec, codingr,proporcion ..)
ingredientes(codingr,nomingr..)
Como se resuelve?
gracias
Otra es :· Seleccionar las recetas discrepantes, es decir que utilicen los mismos ingredientes, pero en distintas proporciones.
tablas: recetas(codrec, codcat, nomrec...)
categoria(codcat,nombre...)
llevan(codrec, codingr,proporcion ..)
ingredientes(codingr,nomingr..)
Como se resuelve?
gracias
Otra es :· Seleccionar las recetas discrepantes, es decir que utilicen los mismos ingredientes, pero en distintas proporciones.
** Sin Probar **
SELECT recetas.codrec, recetas.nomrec,recetas.codcat,categoria.nombre, COUNT(llevan.proporcion)
FROM recetas JOIN categoria ON recetas.codcat = categoria.codcat
JOIN ingredientes ON recetas.codrec = ingredientes.codrec
JOIN llevan ON llevan.codrec = ingredientes.codrec
GROUP BY recetas.codrec, recetas.nomrec,recetas.codcat,categoria.nombre
ORDER BY 5 DESC
SELECT recetas.codrec, recetas.nomrec,recetas.codcat,categoria.nombre, COUNT(llevan.proporcion)
FROM recetas JOIN categoria ON recetas.codcat = categoria.codcat
JOIN ingredientes ON recetas.codrec = ingredientes.codrec
JOIN llevan ON llevan.codrec = ingredientes.codrec
GROUP BY recetas.codrec, recetas.nomrec,recetas.codcat,categoria.nombre
ORDER BY 5 DESC