J'ai une table d'équipement, une table des clients et une table clairsemée d'équipements et de clients. Je veux produire une requête qui renvoie un 1 si l'enregistrement d'équipement/table client existe et un 0 si ce n'est pas le cas pour chaque client. Il y a seulement un petit nombre de clients dans ce problème, donc ce que je veux revenir devrait ressembler à ceci:Colonnes dynamiques en cas de pivotement
EquipmentID Cust1 Cust2 Cust3
----------- ----- ----- -----
1234 1 0 1
1357 0 1 0
2234 1 0 0
je peux utiliser un cross join
pour obtenir une liste maîtresse des enregistrements possibles, mais qui renvoie les informations en lignes . Je veux le voir dans les colonnes, mais le mot clé PIVOT
nécessite que je nomme les colonnes en premier. Ce dont j'ai besoin, c'est que les noms des colonnes (Cust1
, Cust2
...) soient dynamiques.
Il serait probablement préférable de gérer ce type de transformation d'affichage dans la partie frontale si possible. –