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