以下の表があります。私はOracle 10gを使用しています。
TableA
------
id status
---------------
1 R
1 S
1 W
2 R
ステータスとともに個別のIDを取得する必要があります。個別の ID とそのステータスを照会すると、4 行すべてが取得されます。しかし、私は2.IDごとに1つだけ取得する必要があります。ここで、id 1 には 3 つの異なるステータスがあります。ここでは、優先度に基づいて 1 つの行のみを取得する必要があります。
1 番目の優先順位は 'S' で、2 番目の優先順位は 'W' で、3 番目の優先順位は 'R' です。
私の場合、以下のように 2 つのレコードを取得する必要があります。
id status
--------------
1 S
2 R
どうやってやるの?私を助けてください。
ありがとう!