Adelson joão da Silv Posted February 11, 2021 Topic Count: 2 Topics Per Day: 0.00 Content Count: 3 Content Per Day: 0.00 Reputation: 1 Achievement Points: 38 Solved Content: 0 Days Won: 1 Status: Offline Age: 44 Report Posted February 11, 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
luisgustavogomes Posted February 11, 2021 Topic Count: 5 Topics Per Day: 0.00 Content Count: 535 Content Per Day: 0.17 Reputation: 184 Achievement Points: 3,568 Solved Content: 0 Days Won: 77 Status: Offline Age: 37 Device: Windows Report Posted February 11, 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
Jair - Fórmula Posted February 15, 2021 Topic Count: 951 Topics Per Day: 0.13 Content Count: 9,217 Content Per Day: 1.23 Reputation: 466 Achievement Points: 110,011 Solved Content: 0 Days Won: 271 Status: Offline Age: 54 Device: Windows Report Posted February 15, 2021 Boa @luisgustavogomes... valeu pela colaboração e ajuda à galera!!
Adelson joão da Silv Posted February 22, 2021 Topic Count: 2 Topics Per Day: 0.00 Content Count: 3 Content Per Day: 0.00 Reputation: 1 Achievement Points: 38 Solved Content: 0 Days Won: 1 Status: Offline Age: 44 Author Report Posted February 22, 2021 @luisgustavogomes, valeu pela ajuda, funcionou perfeitamente. Forte abraço! 1
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now