Pivot requêtes dans une UNION
-
23-08-2019 - |
Question
requêtes Pivon, amour em. Tournières en colonnes. Je dois faire une requête de pivot sur l'union des 3 autres requêtes. Comment structurez-je cela?
Je connais déjà les noms des champs dans les lignes que je veux transformer, mais où dois-je mettre le compte de pivot de sorte qu'il fonctionne?
La solution
A l'aide d'une table dérivée:
SELECT ...
FROM (
SELECT ...
FROM ...
UNION ALL
SELECT ...
FROM ...
...)
PIVOT ...
ou un CTE:
WITH cte AS (
SELECT ...
FROM ...
UNION ALL
SELECT ...
FROM ...
...)
SELECT ...
FROM cte
PIVOT ...
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow