У меня есть таблица (временная таблица, которую я создал из длинного запроса SQL) в следующем формате:
Moviename | Actorname | Actorage
-----------------------------------
m1 | a1 | 5
m1 | a2 | 10
m1 | a3 | 15
m2 | a1 | 10
m2 | a4 | 20
m3 | a5 | 35
Я хотел бы найти это:
ДляКаждый фильм в моей временной таблице, я хочу найти самого старого актера.Тем не менее, агрегация не позволит мне.
То, что я пробовал до сих пор:
Select
Moviename,
Actorname,
Max(Actorage)
From TempTable
Group By Moviename
Приведенный выше SQL-запрос говорит мне, что мне нужно иметь имя Actorname в выражении group by,Я знаю, что для SQL, чтобы скомпилировать и выполнить код, кроме агрегации, все атрибуты должны быть сгруппированы.
Я хочу следующий результат:
m1 | a3 | 15
m2 | a4 | 20
m3 | a5 | 35