実行中SQL Server 2012
。次の値セットを検討してください。
ID Status
------------
11 0
11 1
11 2
12 0
12 1
12 2
13 1
14 2
ID でグループ化された交差ステータス値を取得するにはどうすればよいですか?
つまり、 ID=13
only hasStatus=1
とID=14
only hasStatus=2
であるため、上記のデータは空の行になります。
Status
------
ただし、 を削除するID=14
と、結果は次のようになります。
Status
------
1
これも削除するID=13
と、結果は次のようになります。
Status
------
0
1
2
アップデート
ID
問題は、任意の数の値で任意の数について解決する必要がありStatus
ます。したがって、2 つのSELECT
クエリでは不十分です (上記のテスト データでは機能する可能性がありますが)。