Si vous connaissez à l'avance les départements, un pivot manuel :
1 2 3 4 5 6 7
|
SELECT [Activite]
,SUM (CASE WHEN DepartementId = id1 THEN 1 END) AS Nb_Departement1
,SUM (CASE WHEN DepartementId = id2 THEN 1 END) AS Nb_Departement2
[...]
FROM [dbo].[FICHIER_CLIENT]
GROUP BY Activite |
Et si vous ne les connaissez pas, alors il va falloir :
1. Faire le pivot dans votre application.
2. Construire dynamiquement la requête pour générer le pivot (en commençant par un select sur la table des départements et en bouclant dessus).
Partager