我是SQL新手,表中有一些数据,希望根据第CLASS
列和第STATUS
列进行分组,条件是基于这两列中的值.它将按最高顺序分组
下表所示
Scenario 1
Table Source :
ID | Class | Status |
---|---|---|
001 | Platinum | ACTIVE |
001 | Gold | ACTIVE |
001 | Silver | ACTIVE |
001 | Regular | ACTIVE |
Output after Grouping:
ID | Class | Status |
---|---|---|
001 | Platinum | ACTIVE |
Scenario 2
Table Source :
ID | Class | Status |
---|---|---|
001 | Gold | ACTIVE |
001 | Silver | INACTIVE |
001 | Regular | INACTIVE |
Output after Grouping:
ID | Class | Status |
---|---|---|
001 | Gold | ACTIVE |
所以基本上分组将由CLASS
和Status
的值决定
对于CLASS
,分组的顺序是
对于Status
,分组的顺序是
有什么办法吗?
谢谢