Sapreste aiutarmi a risolvere questa query?
Dovrei usare una stored procedure?
Help me! Ho bisogno di risolverla entro questa sera e sono in alto mare!![]()
Citazione:
Trovare gli annunci di vendita di immobili il cui costo al metro quadro è inferiore al
20% del costo medio al metro quadro degli annunci attivi per immobili della stessa città e della stessa tipologia.
codice:
SELECT annuncio.id_a, recapito.comune, immobile.tipo FROM annuncio JOIN immobile ON (annuncio.id_i = immobile.id_i) JOIN recapito ON (immobile.id_i = recapito.id_i)
WHERE annuncio.prezzo IS NOT NULL
AND (annuncio.prezzo/immobile.mq) <
ALL (SELECT (annuncio.prezzo/immobile.mq)*20/100 FROM annuncio JOIN immobile ON (annuncio.id_i = immobile.id_i) JOIN recapito ON (immobile.id_i = recapito.id_i)
WHERE annuncio.prezzo IS NOT NULL AND annuncio.attivo = TRUE)
GROUP BY recapito.comune, immobile.tipo, annuncio.id_a
ORDER BY annuncio.id_a