Gabriela Borin Postado 11 de Setembro de 2018 Tópicos Que Criei: 14 Tópicos/Dia: 0.01 Meu Conteúdo: 39 Conteúdo/Dia: 0.02 Reputação: 2 Pontos/Conquistas: 332 Conteúdo Resolvido: 0 Dias Ganho: 2 Status: Offline Idade: 35 Denunciar Compartilhar Postado 11 de Setembro de 2018 Olá pessoal! Estou criando uma SQL que me traga em um relatório todas as férias programadas naquele mês, porém não está puxando nenhuma informação. A SQL é esta abaixo, alguém poderia analisar se há algo de errado ou me passar uma SQL que me atenda? SELECT PFUFERIASPER.CHAPA, PFUNC.NOME, PFUNC.DATAADMISSAO, PFUFERIASPER.DATAINICIO, PFUFERIASPER.DATAFIM FROM PFUFERIASPER JOIN PFUNC ON PFUFERIASPER.CHAPA = PFUNC.CHAPA AND PFUFERIASPER.CODCOLIGADA=PFUNC.CODCOLIGADA WHERE PFUFERIASPER.DATAINICIO = :DATA_INICIO AND PFUFERIASPER.DATAFIM = :DATA_FIM AND PFUNC.CODCOLIGADA = :COD_COLIGADA AND PFUNC.CODFILIAL = :COD_FILIAL AND PFUNC.CODSITUACAO<>'D' GROUP BY PFUFERIASPER.CHAPA, PFUNC.NOME, PFUNC.DATAADMISSAO, PFUFERIASPER.DATAINICIO, PFUFERIASPER.DATAFIM Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
omar Postado 11 de Setembro de 2018 Tópicos Que Criei: 59 Tópicos/Dia: 0.01 Meu Conteúdo: 817 Conteúdo/Dia: 0.16 Reputação: 105 Pontos/Conquistas: 4.774 Conteúdo Resolvido: 0 Dias Ganho: 74 Status: Offline Idade: 61 Dispositivo: Windows Denunciar Compartilhar Postado 11 de Setembro de 2018 (editado) Não precisa do group by. Não tem nenhum valor agrupado no select. Fiz umas consultas sobre férias e estou colocando o relacionamento das tabelas abaixo. FROM PFUNC(NOLOCK) LEFT OUTER JOIN PFUFERIAS(NOLOCK) ON PFUFERIAS.CODCOLIGADA = PFUNC.CODCOLIGADA AND PFUFERIAS.CHAPA = PFUNC.CHAPA AND PFUFERIAS.PERIODOABERTO = 1 LEFT OUTER JOIN PFUFERIASPER(NOLOCK) ON PFUFERIAS.CODCOLIGADA = PFUFERIASPER.CODCOLIGADA AND PFUFERIAS.CHAPA = PFUFERIASPER.CHAPA AND PFUFERIAS.FIMPERAQUIS = PFUFERIASPER.FIMPERAQUIS Editado 11 de Setembro de 2018 por omar Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Gabriela Borin Postado 11 de Setembro de 2018 Tópicos Que Criei: 14 Tópicos/Dia: 0.01 Meu Conteúdo: 39 Conteúdo/Dia: 0.02 Reputação: 2 Pontos/Conquistas: 332 Conteúdo Resolvido: 0 Dias Ganho: 2 Status: Offline Idade: 35 Autor Denunciar Compartilhar Postado 11 de Setembro de 2018 Não deu certo. Você sabe me dizer se o relacionamento da minha SQL está correto? Eu coloquei o seu e não deu certo, deu erro. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
omar Postado 11 de Setembro de 2018 Tópicos Que Criei: 59 Tópicos/Dia: 0.01 Meu Conteúdo: 817 Conteúdo/Dia: 0.16 Reputação: 105 Pontos/Conquistas: 4.774 Conteúdo Resolvido: 0 Dias Ganho: 74 Status: Offline Idade: 61 Dispositivo: Windows Denunciar Compartilhar Postado 11 de Setembro de 2018 (editado) Vc quer um periodo então tem de informar algo do tipo data1 >= datainicio and data2 <= datafim Da forma como vc fez só vai pegar aquela data especifica e não o periodo. Editado 11 de Setembro de 2018 por omar Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Gabriela Borin Postado 11 de Setembro de 2018 Tópicos Que Criei: 14 Tópicos/Dia: 0.01 Meu Conteúdo: 39 Conteúdo/Dia: 0.02 Reputação: 2 Pontos/Conquistas: 332 Conteúdo Resolvido: 0 Dias Ganho: 2 Status: Offline Idade: 35 Autor Denunciar Compartilhar Postado 11 de Setembro de 2018 Obrigada Omar, agora deu certo! 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.