[SQL] query

di il
1 risposte

[SQL] query

Devo eseguire questa query in due modi:
Per ogni città statunitense estrarre la sua popolazione e la superficie dei laghi su cui eventualmente si affaccia (il risultato deve comprendere la città, la popolazione e l'area complessiva suoi laghi)

city: nome, codice stato, nazione, popolazione
located: citta, nazione, codice stato, nome laghi
lake: nome lago, area


Il primo modo:
select distinct I.city as citta, c.population as popolazione, z.area as lakearea
from .city c left join located I on c.name=I.city left join lake z on z.name=I.lake
where c.country='USA';

Mi date una mano a svolgera in un altro modo senza usare il left join?

1 Risposte

  • Re: [SQL] query

    In realtà prima è meglio correggere quella che hai già scritto.

    Ti chiede la somma della superficie di tutti i laghi su cui si affaccia la città, per cui devi raggruppare secondo la città e selezionare SUM (l.area).
Devi accedere o registrarti per scrivere nel forum
1 risposte