Usuário com melhor resposta
Pivot dinâmico

Pergunta
-
Bom dia,
Estou tentando fazer uma consulta com o PIVOT para que exiba os dados dinamicamente, conforme os dados que existem na tabela, mas não sei como fazer, fiz um PIVOT, mas ele sempre mostrará os meses padrões, gostaria que o PIVOT exibisse apenas os dados que constam na tabela.
Respostas
-
Deleted
- Sugerido como Resposta Junior Galvão - MVPMVP quarta-feira, 10 de outubro de 2018 21:59
- Marcado como Resposta Edvaldo A segunda-feira, 15 de outubro de 2018 18:59
Todas as Respostas
-
-
Ok José,
Segue o código.
/****** Tabela ******/ SELECT [DESC_UDS] ,[PERCENTUAL] ,[DATA] FROM [db].[dbo].[ETIT_CONSOLIDADO_HISTORICO] /****** Consulta com PIVOT ******/ SELECT [DESC_UDS],[1] AS 'Jan',[2] as 'Fev',[3] as 'Mar',[4] as 'Abr',[5] as 'Mai',[6] as 'Jun',[7] as 'Jul',[8] as 'Ago',[9] as 'Set',[10] AS 'Out', [11] as 'Nov', [12] as 'Dez' FROM (Select [DESC_UDS],[PERCENTUAL], MONTH(Data) Mes From [ETIT_CONSOLIDADO_HISTORICO]) Atend PIVOT(SUM([PERCENTUAL]) for Mes in ([1],[2],[3],[4],[5],[6],[7],[8],[9],[10], [11],[12])) P
-
Deleted
- Sugerido como Resposta Junior Galvão - MVPMVP quarta-feira, 10 de outubro de 2018 21:59
- Marcado como Resposta Edvaldo A segunda-feira, 15 de outubro de 2018 18:59
-
-
-
-
-
Deleted
- Sugerido como Resposta Junior Galvão - MVPMVP quarta-feira, 10 de outubro de 2018 22:05