Salve, sto studiando sql e sto provando ad effettuare la seguente query ma non riesco a capire come strutturarla:
avendo 2 tabelle:
TABELLA OPERE:
codice - titolo - genere - anno - museo - artista - valore
TABELLA MUSEI:
nome - citta
QUERY: Determinare i musei le cui opere hanno un valore complessivo maggiore di 1 miliardo.
Ovviamente bisogna effettuare una select su MUSEI ed effettuare la JOIN con OPERE, ma non riesco a capire come fare per farmi ritornare il valore complessivo delle opere per ogni museo...![]()
avevo pensato di selezionare in una query annidata tutti i musei col comando:
SELECT museo FROM opere HAVING SUM(valore) > 1000000000
per estrapolarmi i nomi dei musei che hanno un valore maggiore del miliardo e poi unire la query con un'altra select che mi ritorna solo il nome del museo col conteggio che mi serve insieme al nome.
un bel casino di query e non riesco a capire come strutturarla :S
grazie mille

Rispondi quotando