Adelson joão da Silv Postado 11 de Fevereiro de 2021 Tópicos Que Criei: 2 Tópicos/Dia: 0.00 Meu Conteúdo: 3 Conteúdo/Dia: 0.00 Reputação: 1 Pontos/Conquistas: 38 Conteúdo Resolvido: 0 Dias Ganho: 1 Status: Offline Idade: 42 Denunciar Compartilhar Postado 11 de Fevereiro de 2021 Pessoal, boa tarde! Estou chegando agora nesse fórum e gostaria se possível de uma ajuda, é que estou tentando fazer uma consulta SQL que retorne os seguintes dados: Chapa I Nome I Código do Evento I Descrição do Evento I Valor do Evento Jan/2019 I Valor do Evento Fev/2019 I Valor do Evento Mar/2019. Será que alguém tem essa consulta montada? se sim, agradeço desde já se puder disponibilizar. Adelson João Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
luisgustavogomes Postado 11 de Fevereiro de 2021 Tópicos Que Criei: 5 Tópicos/Dia: 0.00 Meu Conteúdo: 470 Conteúdo/Dia: 0.21 Reputação: 132 Pontos/Conquistas: 3.143 Conteúdo Resolvido: 0 Dias Ganho: 63 Status: Offline Idade: 35 Dispositivo: Windows Denunciar Compartilhar Postado 11 de Fevereiro de 2021 @Adelson joão da Silv, boa tarde! Montei a seguinte query em T-SQL com um pivot fixo, terias como validar ? USE CORPORERM GO ;WITH TAB_DADOS AS ( SELECT F.CHAPA ,F.NOME ,L.CODEVENTO ,E.DESCRICAO ,L.ANOCOMP ,L.MESCOMP ,L.NROPERIODO ,L.VALOR FROM DBO.PFUNC F (NOLOCK) JOIN DBO.PFFINANC L (NOLOCK) ON (F.CODCOLIGADA = L.CODCOLIGADA AND F.CHAPA = L.CHAPA) JOIN DBO.PEVENTO E (NOLOCK) ON (F.CODCOLIGADA = E.CODCOLIGADA AND L.CODEVENTO = E.CODIGO) WHERE F.CODCOLIGADA = X AND F.CHAPA = 'XXXXXXX' AND L.ANOCOMP IN ( XXXX ) AND L.CODEVENTO = 'XXXX' AND L.NROPERIODO = X ) SELECT CHAPA AS 'Chapa' ,NOME AS 'Nome' ,CODEVENTO AS 'Código do Evento' ,DESCRICAO AS 'Descrição do Evento' ,ANOCOMP AS 'Ano' ,NROPERIODO AS 'Nro. Período' ,P.[1] AS 'Jan' ,P.[2] AS 'Fev' ,P.[3] AS 'Mar' ,P.[4] AS 'Abr' ,P.[5] AS 'Mai' ,P.[6] AS 'Jun' ,P.[7] AS 'Jul' ,P.[8] AS 'Ago' ,P.[9] AS 'Set' ,P.[10] AS 'Out' ,P.[11] AS 'Nov' ,P.[12] AS 'Dez' FROM TAB_DADOS AS T PIVOT ( SUM(VALOR) FOR T.MESCOMP IN ([1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12]) ) AS P Seja bem vindo e espero ter ajuda-lo! abraços Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Jair - Fórmula Postado 15 de Fevereiro de 2021 Tópicos Que Criei: 885 Tópicos/Dia: 0.13 Meu Conteúdo: 8.802 Conteúdo/Dia: 1.34 Reputação: 292 Pontos/Conquistas: 106.269 Conteúdo Resolvido: 0 Dias Ganho: 186 Status: Offline Idade: 51 Dispositivo: Windows Denunciar Compartilhar Postado 15 de Fevereiro de 2021 Boa @luisgustavogomes... valeu pela colaboração e ajuda à galera!! Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Adelson joão da Silv Postado 22 de Fevereiro de 2021 Tópicos Que Criei: 2 Tópicos/Dia: 0.00 Meu Conteúdo: 3 Conteúdo/Dia: 0.00 Reputação: 1 Pontos/Conquistas: 38 Conteúdo Resolvido: 0 Dias Ganho: 1 Status: Offline Idade: 42 Autor Denunciar Compartilhar Postado 22 de Fevereiro de 2021 @luisgustavogomes, valeu pela ajuda, funcionou perfeitamente. Forte abraço! 1 Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Posts Recomendados
Participe da conversa
Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.