sql >> Database teknologi >  >> RDS >> Oracle

ikke en enkeltgruppegruppefunktion med MAX i select

Hvis du ønsker at samle én kolonne (sg_year ) og for ikke at samle andre, skal du bruge 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

er syntaktisk gyldig. Om det giver dig de resultater, du ønsker, er et andet spørgsmål – du skal fortælle os, hvordan dine tabeller ser ud, hvilke data der er i dem, hvilket resultat du ønsker osv.



  1. #1221 - Forkert brug af OPDATERING og BESTIL EFTER

  2. GROUP BY i UPDATE FROM-klausulen

  3. Hvis vi har US7ASCII-tegnsæt, hvorfor lader det os gemme ikke-ASCII-tegn?

  4. Hvordan importerer man en CSV til postgresql, der allerede har tildelt id'er?