次の表があります。
+----+-----------+-----+
| p1 | p2 | model| res |
+----+-----------+-----+
| 1 | a | dog | 1 |
| 2 | a | dog | 2 |
| 1 | b | dog | 3 |
| 2 | b | dog | 4 |
| 1 | a | cat | 10 |
| 2 | a | cat | 2 |
| 1 | b | cat | 10 |
| 2 | b | cat | 1 |
+----+-----------+-----+
私が望むのは、p1 と p2 の組み合わせごとに、すべてのモデルの解像度の合計が最小になるものを選択することです)。この場合の合計スコアは次のとおりです。
p1=1, p2=a: 1+10=11
p1=2, p2=a: 2+2=4
p1=1, p2=b: 3+10=13
p1=2, p2=b: 4+1=5
したがって、次の表を取得したいと思います。
+----+-----------+-----+
| p1 | p2 | model| res |
+----+-----------+-----+
| 2 | a | dog | 2 |
| 2 | a | cat | 2 |
+----+-----------+-----+
注: さらに p 列が存在する場合があります (つまり、p3、p4、...)。
上記の目的のテーブルを取得するには、どの SQL 選択クエリを使用する必要がありますか?