Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Unterabfragen und Multitabellen

Sieht aus wie ein Join, nicht wahr? Nicht aggregierte Spalten (race_name in diesem Fall) müssen in die group by gestellt werden Klausel.

select r.race_name,
      sum(f.quantity) sum_quantity
from race r join animal a on a.race_code = r.race_code
            join food f on f.animal_id = a.animal_id
group by r.race_name;