Я работаю над веб-приложением, которое отслеживает телепередачи, и мне нужно получить все идентификаторы эпизодов, которые являются финалами сезона, что означает самое высокое число эпизодов из всех сезонов для всех телепрограмм.
Это упрощенная версия моей таблицы "эпизодов".
id tvshow_id season epnum
---|-----------|--------|-------
1 | 1 | 1 | 1
2 | 1 | 1 | 2
3 | 1 | 1 | 3
4 | 1 | 2 | 1
5 | 1 | 2 | 2
6 | 2 | 1 | 1
7 | 2 | 1 | 2
8 | 2 | 1 | 3
9 | 2 | 1 | 4
10 | 2 | 2 | 1
11 | 2 | 2 | 2
Ожидаемый результат:
id
---|
3 |
5 |
9 |
11 |
Мне удалось заставить это работать в течение последнего сезона, но я не могу заставить его работать в течение всех сезонов.
Я также пытался взять некоторые идеи из этого , но я не могу найти способ добавить туда tvshow_id.
Я использую Postgres v10