1
可変数の行を1つの行にピボットするSQL文を作成しようとしています。データの小さなサブセットは、次のようになります。SQL Serverの複数の列をピボットする方法は?
+--------------+--------+-------+-------+
| ID | Flag | workD | holiD |
+--------------+--------+-------+-------+
| 11155 | N | 1 | 0 |
| 11155 | D | 1 | 1 |
| 5675 | N | 1 | 1 |
| 98761 | N | 0 | 1 |
| 98761 | D | 1 | 1 |
+--------------+--------+-------+-------+
と私が見えるようにデータをピボットしたいと思います次:
+--------------+---------+---------+---------+---------+
| ID | N_wordD | N_holiD | D_wordD | D_holiD |
+--------------+---------+---------+---------+---------+
| 11155 | 1 | 0 | 1 | 1 |
| 5675 | 1 | 1 | NULL | NULL |
| 98761 | 0 | 1 | 1 | 1 |
+--------------+---------+---------+---------+---------+
私は特に、それはピボットに来るとき失われたビットスタイルと数量の両方を自分の列にピボットさせたいときに使用します。
どのような提案、ポインタなどをいただければ幸いです。
が使用可能なフラグのみ 'N' と 'D' で確認されましたか? –