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.