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 に対して一意の Tier 値が必要であり、Tier 値は次のように優先度ベースで選択する必要があります
- 白金
- 金
- 銀
- ブロンズ
これは、Tier 値に最高のものがある場合は、それを選択することを意味します。2 番目の表に示したように、1000 がプラチナ、1001 がゴールドです。
これで私を助けてください
ありがとう、
ハリー