SELECT plaka, party_id, sum(inf) i
FROM party_sehir
GROUP BY party_id, plaka
これは私のサブクエリであり、結果は次のとおりです。
plaka party_id i
34 1 42
34 2 9
35 1 11
35 2 26
i
これらの結果から、次のように、すべてplaka
の行と行の最大値を取得したいと思いparty_id
ます。
plaka party_id i
34 1 42
35 2 26
それぞれの最大値を意味しますplaka
。私も試しました:
SELECT *
FROM ( SELECT plaka, party_id, sum(inf) i
FROM party_sehir
GROUP BY party_id, plaka ) t1
GROUP BY plaka
HAVING i >= max(i)
それは機能しませんでした。誰かが助けることができますか?
ありがとうございました