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

keine Einzelgruppen-Gruppenfunktion mit MAX in Auswahl

Wenn Sie eine Spalte (sg_year ) und um andere nicht zu aggregieren, benötigen Sie ein GROUP BY Klausel.

Select sg_gameno, Max(sg_Year), sg_end, sg_hostcity, country_olympic_name
  from Summergames s, 
       Country co
 where s.country_isocode = co.country_isocode 
 group by sg_gameno, sg_end, sg_hostcity, country_olympic_name

ist syntaktisch gültig. Ob es Ihnen die gewünschten Ergebnisse liefert, ist eine andere Frage. Sie müssten uns mitteilen, wie Ihre Tabellen aussehen, welche Daten darin enthalten sind, welches Ergebnis Sie möchten usw.