sql >> Databasteknik >  >> RDS >> Oracle

inte en engruppsfunktion med MAX i select

Om du vill sammanställa en kolumn (sg_year ) och för att inte aggregera andra behöver du en GROUP BY klausul.

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

är syntaktisk giltig. Om det ger dig de resultat du vill ha är en annan fråga – du måste berätta för oss hur dina tabeller ser ut, vilka data som finns i dem, vilket resultat du vill ha osv.



  1. Uppdatera mysql-data skickas inte

  2. Hur kan jag konvertera MySQL-databas till SQLite i PHP?

  3. Bulk C#-datatabell till postgresql-tabell

  4. php mysql avancerade sökningsproblem med markering och radiobox