我在 SQL Server 2008 中有如下表
AMID TierLevel
-------- -------------
999 GOLD
1000 SILVER
1000 GOLD
1000 PLATINUM
1000 BRONZE
1001 GOLD
1001 SILVER
1002 SILVER
1003 GOLD
现在我想像下面这样更新这个表
AMID TierLevel
-------- -------------
999 GOLD
1000 PLATINUM
1000 PLATINUM
1000 PLATINUM
1000 PLATINUM
1001 GOLD
1001 GOLD
1002 SILVER
1003 GOLD
这里的条件是
我想要同一个 AMID 的唯一层级值,并且层级值应该在优先级基础中选择,例如
- 铂
- 金子
- 银
- 青铜
这意味着如果它的等级值中存在最高的等级,则选择该等级。就像我在第二张表中显示的那样,白金代表 1000,黄金代表 1001..
请在这件事上给予我帮助
谢谢,
哈利