Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Jean Karlo

Substituir o PIVOT no SQL Server por outro termo

Recommended Posts

É possível substituir o termo PIVOT por outro termo no SQL Sever 2008? Estou com uma query que agrupa quantidades em determinados campos. Não estou conseguindo fazer de outra forma, no caso, existe uma outra forma? query:

 

SELECT DS_UNIDADE AS 'UNIDADE',

[instaurao de PAJ] AS 'Instaurao de PAJ',

[Atendimento de retorno] AS 'Atendimento de retorno',

[Petio de mera cincia, manifestao administrativa ou por cota nos autos] AS 'Petio de mera cincia',

[Arquivado. Encaminhamento a outro rgo] AS 'Arquivado. Encaminhamento a outro rgo',

[Arquivado. Pretenso juridicamente invivel] AS 'Arquivado. Pretenso juridicamente invivel',

[Audiencia judicial realizada] AS 'Audiencia judicial realizada',

[Ofcio/Carta/Comunicao expedido] AS 'Ofcio/Carta/Comunicao expedido',

[sustentao oral] AS 'Sustentao oral',

[Petio. Manifestao judicial] AS 'Petio. Manifestao judicial',

[Petio Inicial Protocolada] AS 'Petio Inicial Protocolada',

[Petio. Recurso interposto] AS 'Petio. Recurso interposto'

 

FROM

(SELECT U.DS_UNIDADE, F.NOME_FASE, COUNT (F.NOME_FASE) AS PRODUTIVIDADE

FROM MOV_PROCESSO MP

INNER JOIN MOV_PROCESSO_FASE MPF ON MP.COD_MOV_PROC = MPF.ID_MOV_PROC

INNER JOIN FASE F ON MPF.ID_FASE = F.COD_FASE

INNER JOIN PROCESSO P ON MP.ID_PROCESSO = P.COD_PROCESSO

INNER JOIN UNIDADE U ON P.ID_UNIDADE = U.COD_UNIDADE

WHERE MPF.ID_FASE IN (1,14,8,29,21,43,17,55,57,58,68) AND P.ID_UNIDADE NOT IN (52,50)

AND MONTH (MP.DTH_MOVIMENTACAO) = 05

AND YEAR (MP.DTH_MOVIMENTACAO) = 2013

GROUP BY U.DS_UNIDADE, F.NOME_FASE ) AS TABCONTA

 

PIVOT (SUM (PRODUTIVIDADE) FOR NOME_FASE

IN ([instaurao de PAJ],[Atendimento de retorno],[Petio de mera ciencia],[Arquivado.],

[Arquivado. Pretenso juridicamente invivel],[Audincia judicial realizada],[Ofcio/Carta/Comunicao],[sustentao oral],[Petio. Manifestao judicial],[Petio Inicial Protocolada],[Petio. Recurso interposto])) AS TABFORMATADA

 

ORDER BY DS_UNIDADE

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.