【发布时间】:2019-12-10 20:46:15
【问题描述】:
我有两个表的联合结果,如下所示:
UserId AppId Status
------------------------
A1 5 INACTIVE
A1 5 SUSPENDED
A1 6 REVOKED
A1 6 SUSPENDED
A1 6 ACTIVE
A1 7 REVOKED
A1 8 SUSPENDED
B2 7 INACTIVE
B2 7 INACTIVE
B2 7 ACTIVE
C3 6 INACTIVE
如何消除具有重复 UserId 和 AppId 的行并仅返回一个状态,并按优先顺序返回: 1. 活跃 2. 暂停 3. 撤销 4. 不活跃
UserId AppId Status
------------------------
A1 5 SUSPENDED
A1 6 ACTIVE
A1 7 REVOKED
A1 8 SUSPENDED
B2 7 ACTIVE
C3 6 INACTIVE
【问题讨论】: