0

単純な2列のテーブルがあり、両方の列が整数です。

3;1
1;2
2;1

列をそれぞれ「a」と「b」と呼びましょう。2つの行の列bの値が1であることに注意してください。

列bに同じ値の行が複数ある場合、このテーブルのすべての行を取得できますが、1行のみ(優先度なし-1;1または2;1)を取得できるSQLクエリはどれですか?

言い換えると、これらの結果セットのいずれかが問題ありません。

3;1
1;2

また

1;2
2;1

bの特定の値に対して正確に1つの行があるためです。

4

1 に答える 1

0
SELECT MAX(A) AS A, B
FROM TABLE
GROUP BY B;

MIN、FIRST、またはLASTでも同様に機能することに注意してください

于 2012-02-08T12:43:41.737 に答える