Pergunta

consultas Pivon, amo eles. Transformar linhas em colunas. Eu preciso fazer uma consulta pivot sobre a união de 3 outras consultas. Como faço para estruturar isso?

Eu já sei os nomes dos campos nas linhas que eu quero transformar mas onde eu colocar a declaração de pivô para que ele funciona?

Foi útil?

Solução

Use uma tabela derivada:

SELECT ...
 FROM (
   SELECT ...
    FROM ...
   UNION ALL
   SELECT ...
    FROM ...
   ...)
PIVOT ...

ou a CTE:

WITH cte AS (
  SELECT ...
    FROM ...
   UNION ALL
   SELECT ...
    FROM ...
   ...)
SELECT ...
  FROM cte
  PIVOT ...
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top