Henrique oliveira Postado 12 de Julho de 2013 Tópicos Que Criei: 58 Tópicos/Dia: 0.01 Meu Conteúdo: 195 Conteúdo/Dia: 0.04 Reputação: 2 Pontos/Conquistas: 1.557 Conteúdo Resolvido: 0 Dias Ganho: 1 Status: Offline Idade: 49 Denunciar Compartilhar Postado 12 de Julho de 2013 Prezados boa tarde, Preciso melhorar esta consulta, para que retorne a descrição da Função.Segue a que eu fiz. SELECT PFUNC.NOME,PFUNC.CODFUNCAO,TIPODEMISSAO, PTPDEMISSAO.DESCRICAO, COUNT(PFUNC.NOME) AS QNT_DEM FROM PFUNC INNER JOIN PTPDEMISSAO ON PFUNC.TIPODEMISSAO = PTPDEMISSAO.CODCLIENTE WHERE PFUNC.TIPODEMISSAO NOT IN ('5','6') AND TO_CHAR(PFUNC.DATADEMISSAO,'MM')=:PLN_B1_N AND TO_CHAR(PFUNC.DATADEMISSAO, 'YYYY')=:PLN_B2_N GROUP BY PFUNC.NOME,PFUNC.CODFUNCAO,PFUNC.TIPODEMISSAO, PTPDEMISSAO.DESCRICAO Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
João Rodrigo Postado 12 de Julho de 2013 Tópicos Que Criei: 6 Tópicos/Dia: 0.00 Meu Conteúdo: 290 Conteúdo/Dia: 0.06 Reputação: 17 Pontos/Conquistas: 1.523 Conteúdo Resolvido: 0 Dias Ganho: 12 Status: Offline Denunciar Compartilhar Postado 12 de Julho de 2013 veja se assim te ajuda: SELECT PFUNC.NOME,PFUNC.CODFUNCAO,PFUNCAO.NOME "FUNÇAO", TIPODEMISSAO, PTPDEMISSAO.DESCRICAO, COUNT(PFUNC.NOME) AS QNT_DEM FROM PFUNC INNER JOIN PTPDEMISSAO ON PFUNC.TIPODEMISSAO = PTPDEMISSAO.CODCLIENTE inner join PFUNCAO on PFUNC.CODCOLIGADA = PFUNCAO.CODCOLIGADA and PFUNC.CODFUNCAO = PFUNCAO.CODIGO WHERE PFUNC.TIPODEMISSAO NOT IN ('5','6') AND TO_CHAR(PFUNC.DATADEMISSAO,'MM')=:PLN_B1_N AND TO_CHAR(PFUNC.DATADEMISSAO, 'YYYY')=:PLN_B2_N GROUP BY PFUNC.NOME,PFUNC.CODFUNCAO,PFUNC.TIPODEMISSAO, PTPDEMISSAO.DESCRICAO ,PFUNCAO.NOME Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Henrique oliveira Postado 12 de Julho de 2013 Tópicos Que Criei: 58 Tópicos/Dia: 0.01 Meu Conteúdo: 195 Conteúdo/Dia: 0.04 Reputação: 2 Pontos/Conquistas: 1.557 Conteúdo Resolvido: 0 Dias Ganho: 1 Status: Offline Idade: 49 Autor Denunciar Compartilhar Postado 12 de Julho de 2013 Obrigado João !!! Mais como incluímos o código da Filial. Abraço. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Henrique oliveira Postado 12 de Julho de 2013 Tópicos Que Criei: 58 Tópicos/Dia: 0.01 Meu Conteúdo: 195 Conteúdo/Dia: 0.04 Reputação: 2 Pontos/Conquistas: 1.557 Conteúdo Resolvido: 0 Dias Ganho: 1 Status: Offline Idade: 49 Autor Denunciar Compartilhar Postado 12 de Julho de 2013 Obrigado João !!! Mais como incluímos o código da Filial. O código da Filial já consegui falta o período , tipo de Janeiro a Julho 2013 ( acumulado) Abraço. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
João Rodrigo Postado 14 de Julho de 2013 Tópicos Que Criei: 6 Tópicos/Dia: 0.00 Meu Conteúdo: 290 Conteúdo/Dia: 0.06 Reputação: 17 Pontos/Conquistas: 1.523 Conteúdo Resolvido: 0 Dias Ganho: 12 Status: Offline Denunciar Compartilhar Postado 14 de Julho de 2013 SELECT PFUNC.NOME,PFUNC.CODFUNCAO,PFUNCAO.NOME "FUNÇAO", TIPODEMISSAO, PTPDEMISSAO.DESCRICAO, COUNT(PFUNC.NOME) AS QNT_DEM FROM PFUNC INNER JOIN PTPDEMISSAO ON PFUNC.TIPODEMISSAO = PTPDEMISSAO.CODCLIENTE inner join PFUNCAO on PFUNC.CODCOLIGADA = PFUNCAO.CODCOLIGADA and PFUNC.CODFUNCAO = PFUNCAO.CODIGO WHERE PFUNC.TIPODEMISSAO NOT IN ('5','6') AND ( TO_CHAR(PFUNC.DATADEMISSAO,'MM')>=:PLN_B1_N /* mes inicial */ AND TO_CHAR(PFUNC.DATADEMISSAO,'MM')<=:PLN_C1_N ) /* mes final*/ AND TO_CHAR(PFUNC.DATADEMISSAO, 'YYYY')=:PLN_B2_N GROUP BY PFUNC.NOME,PFUNC.CODFUNCAO,PFUNC.TIPODEMISSAO, PTPDEMISSAO.DESCRICAO ,PFUNCAO.NOME 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.