Lidia Cesar Postado 25 de Setembro de 2014 Tópicos Que Criei: 5 Tópicos/Dia: 0.00 Meu Conteúdo: 6 Conteúdo/Dia: 0.00 Reputação: 0 Pontos/Conquistas: 81 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Denunciar Compartilhar Postado 25 de Setembro de 2014 Tenho uma sentença SQL, onde preciso gerar um relatório de eventos. SELECT PFF.CHAPA FROM PFFINANC PFF INNER JOIN PFUNC PF ON PF.CHAPA =PFF.CHAPA AND PFF.CODCOLIGADA = PF.CODCOLIGADA WHERE PFF.CODEVENTO = '0294' AND PFF.MESCOMP = '09' AND PFF.ANOCOMP = '2014' AND PF.CODFILIAL= '1' AND PF.CODSECAO LIKE '%' AND NROPERIODO = '1' Preciso que esta sentença me traga o valor do evento e código da seção. Podem me ajudar? Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Nagai Postado 25 de Setembro de 2014 Tópicos Que Criei: 7 Tópicos/Dia: 0.00 Meu Conteúdo: 100 Conteúdo/Dia: 0.02 Reputação: 1 Pontos/Conquistas: 573 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 45 Dispositivo: Windows Denunciar Compartilhar Postado 25 de Setembro de 2014 Basta inserir o que está destacado em vermelho no 'select'. SELECT PFF.CHAPA, PFF.VALOR, PF.CODSECAO FROM PFFINANC PFF INNER JOIN PFUNC PF ON PF.CHAPA =PFF.CHAPA AND PFF.CODCOLIGADA = PF.CODCOLIGADA WHERE PFF.CODEVENTO = '0294' AND PFF.MESCOMP = '09' AND PFF.ANOCOMP = '2014' AND PF.CODFILIAL= '1' AND PF.CODSECAO LIKE '%' AND NROPERIODO = '1' Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Lidia Cesar Postado 25 de Setembro de 2014 Tópicos Que Criei: 5 Tópicos/Dia: 0.00 Meu Conteúdo: 6 Conteúdo/Dia: 0.00 Reputação: 0 Pontos/Conquistas: 81 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Autor Denunciar Compartilhar Postado 25 de Setembro de 2014 Basta inserir o que está destacado em vermelho no 'select'. SELECT PFF.CHAPA, PFF.VALOR, PF.CODSECAO FROM PFFINANC PFF INNER JOIN PFUNC PF ON PF.CHAPA =PFF.CHAPA AND PFF.CODCOLIGADA = PF.CODCOLIGADA WHERE PFF.CODEVENTO = '0294' AND PFF.MESCOMP = '09' AND PFF.ANOCOMP = '2014' AND PF.CODFILIAL= '1' AND PF.CODSECAO LIKE '%' AND NROPERIODO = '1' Agradeço pelo pronto atendimento. Nesta mesma SQL pode inserir o nome da seção? SELECT PFF.CHAPA, PFF.VALOR, PF.CODSECAO FROM PFFINANC PFF INNER JOIN PFUNC PF ON PF.CHAPA =PFF.CHAPA AND PFF.CODCOLIGADA = PF.CODCOLIGADA WHERE PFF.CODEVENTO = '0294' AND PFF.MESCOMP = '09' AND PFF.ANOCOMP = '2014' AND PF.CODFILIAL= '1' AND PF.CODSECAO LIKE '%' AND NROPERIODO = '1' Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Nagai Postado 25 de Setembro de 2014 Tópicos Que Criei: 7 Tópicos/Dia: 0.00 Meu Conteúdo: 100 Conteúdo/Dia: 0.02 Reputação: 1 Pontos/Conquistas: 573 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 45 Dispositivo: Windows Denunciar Compartilhar Postado 25 de Setembro de 2014 Para trazer a seção utilize a sentença da seguinte forma: SELECT PFF.CHAPA, PFF.VALOR, PF.CODSECAO, PS.DESCRICAO FROM PFFINANC PFF INNER JOIN PFUNC PF ON PF.CHAPA =PFF.CHAPA AND PFF.CODCOLIGADA = PF.CODCOLIGADA , PSECAO PS WHERE PFF.CODEVENTO = '0294' AND PF.CODSECAO = PS.CODIGO AND PFF.MESCOMP = '09' AND PFF.ANOCOMP = '2014' AND PF.CODFILIAL= '1' AND PF.CODSECAO LIKE '%' AND NROPERIODO = '1' Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Jair - Fórmula Postado 29 de Setembro de 2014 Tópicos Que Criei: 899 Tópicos/Dia: 0.14 Meu Conteúdo: 8.841 Conteúdo/Dia: 1.34 Reputação: 310 Pontos/Conquistas: 106.574 Conteúdo Resolvido: 0 Dias Ganho: 195 Status: Offline Idade: 52 Dispositivo: Windows Denunciar Compartilhar Postado 29 de Setembro de 2014 Lidia, para colocar o nome do colaborador também na sentença, basta adicionar, PF.NOME ao lado da chapa na primeira linha... Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
oJúnior Postado 30 de Setembro de 2014 Tópicos Que Criei: 1 Tópicos/Dia: 0.00 Meu Conteúdo: 60 Conteúdo/Dia: 0.01 Reputação: 4 Pontos/Conquistas: 328 Conteúdo Resolvido: 0 Dias Ganho: 1 Status: Offline Idade: 43 Dispositivo: Windows Denunciar Compartilhar Postado 30 de Setembro de 2014 Olá Lidia! Ajustei a sentença para trazer mais informações, caso não necessite basta apagar do select... Espero que ajude! select sec.descricao as nomeSecao , fnc.nome as nomeFuncao , fun.chapa , fun.nome as nomeColaborador , fun.salario , fic.codEvento as codigoEvento , eve.descricao as nomeEvento , fic.valorfrom pFunc fun (noLock)inner join pFfinanc fic (noLock) on ((fun.codColigada = fic.codColigada) and (fun.chapa = fic.chapa))inner join pEvento eve (noLock) on ((fic.codColigada = eve.codColigada) and (fic.codEvento = eve.codigo))inner join pSecao sec (noLock) on ((fun.codColigada = sec.codColigada) and (fun.codSecao = sec.codigo))inner join pFuncao fnc (noLock) on ((fun.codColigada = fnc.codColigada) and (fun.codFuncao = fnc.codigo))where fun.codColigada = 1and fun.codFilial = 1and sec.descricao like '%'and fic.nroPeriodo = 1and fic.codEvento = '0294' and fic.mesComp = 9and fic.anoComp = 2014 Se precisar de algo mais, pode solicitar! Se ajudou posta aqui e encerra o tópico! Abraços! 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.