テーブル内の各年の最高値を取得するにはどうすればよいですか? テーブルがmovies
あり、毎年最も収益性の高い映画を見つけたいとします。
これはこれまでの私の試みです:
SELECT year, MAX(income - cost) AS profit, title
FROM Movies m, Movies m2
GROUP BY year
いくつかのサブセレクトが必要になると確信していますが、何をする必要があるかを視覚化できません。distinct
また、重複した年を除外するための何らかのオプションも考えていました。
Title Year Income Cost Length
A 2000 10 2 2
B 2000 9 7 2
したがって、これから期待される結果は次のようになります
Title Year Profit
A 2000 8