Oracle
 sql >> Baza danych >  >> RDS >> Oracle

nie jest to funkcja pojedynczej grupy z MAX w select

Jeśli chcesz zagregować jedną kolumnę (sg_year ) i nie agregować innych, potrzebujesz GROUP BY klauzula.

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

jest poprawna składniowo. Inną kwestią jest to, czy dostarcza on oczekiwanych wyników — musisz nam powiedzieć, jak wyglądają Twoje tabele, jakie są w nich dane, jaki wynik chcesz uzyskać itp.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak mogę sprawić, by cx-oracle powiązał wyniki zapytania ze słownikiem, a nie krotką?

  2. Uzyskaj długość wartości kolumny, a nie maksymalną długość kolumny wartości

  3. Zapytanie Oracle Pivot daje kolumny z cudzysłowami wokół nazw kolumn. Co?

  4. Pobierz schemat Oracle

  5. literał nie pasuje do błędu ciągu formatu podczas aktualizacji tabeli sql