我有一张如下表。我使用的是 oracle 10g。
TableA
------
id status
---------------
1 R
1 S
1 W
2 R
我需要获得不同的 ID 及其状态。如果我查询不同的 id 及其状态,我会得到所有 4 行。但我应该只得到 2 个。每个 id 一个。这里 id 1 有 3 个不同的状态。在这里,我应该根据优先级只得到一行。
第一优先级是“S”,第二优先级是“W”,第三优先级是“R”。
就我而言,我应该得到如下两条记录。
id status
--------------
1 S
2 R
我怎样才能做到这一点?请帮我。
谢谢!