機器のテーブル、顧客のテーブル、および機器と顧客のまばらなテーブルがあります。機器/顧客テーブル レコードが存在する場合は 1 を返し、顧客ごとに存在しない場合は 0 を返すクエリを作成したいと考えています。この問題には少数の顧客しかいないため、返される内容は次のようになります。
EquipmentID Cust1 Cust2 Cust3
----------- ----- ----- -----
1234 1 0 1
1357 0 1 0
2234 1 0 0
を使用しcross join
て可能なレコードのマスター リストを取得できますが、それは情報を行単位で返します。列で表示したいのですが、PIVOT
キーワードでは最初に列に名前を付ける必要があります。私が必要とするのは、列名 ( Cust1
、Cust2
...) を動的にすることです。