Mysql группа и агрегат - PullRequest
       39

Mysql группа и агрегат

0 голосов
/ 03 марта 2019

У меня есть таблица (временная таблица, которую я создал из длинного запроса 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
...