Igor Gomes Postado 4 de Dezembro de 2023 Tópicos Que Criei: 3 Tópicos/Dia: 0.02 Meu Conteúdo: 11 Conteúdo/Dia: 0.07 Reputação: 0 Pontos/Conquistas: 72 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 23 Dispositivo: Windows Denunciar Compartilhar Postado 4 de Dezembro de 2023 (editado) Bom dia pessoal, tudo bem? Galera estou tentando montar uma planilha .net para trazer todos colaboradores com batidas de ponto que trabalham 7 dias seguidos Estou fazendo seguinte select: Porém quando tento acrescentar em uma planilha .net ou cadastrar na consulta ele não me deixa gera erro: Esta consulta apresentou um erro ao ser executada, deseja salvá-la assim mesmo? Detalhes técnicos: ORA-00923: palavra-chave FROM não localizada onde esperada Alguém sabe o que poderia sre ? SELECT B.NOME AS "nome", A.CHAPA AS "Chapa", EXTRACT(MONTH FROM A."DATA") AS "Mês", EXTRACT(YEAR FROM A."DATA") AS "Ano", COUNT(DISTINCT TRUNC(A."DATA")) AS "Dias Trabalhados" FROM ABATFUN A INNER JOIN PFUNC B ON A.CHAPA = B.CHAPA WHERE B.CHAPA = :chapa AND EXTRACT(MONTH FROM A."DATA") = :MES AND EXTRACT(YEAR FROM A."DATA") = :ANO GROUP BY B.NOME, A.CHAPA, EXTRACT(YEAR FROM A."DATA"), EXTRACT(MONTH FROM A."DATA"), TO_CHAR(A."DATA", 'IYYY-IW') HAVING COUNT(DISTINCT TRUNC(A."DATA")) = 7 ORDER BY B.NOME; Editado 4 de Dezembro de 2023 por Igor Gomes Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
omar Postado 4 de Dezembro de 2023 Tópicos Que Criei: 59 Tópicos/Dia: 0.01 Meu Conteúdo: 821 Conteúdo/Dia: 0.16 Reputação: 107 Pontos/Conquistas: 4.796 Conteúdo Resolvido: 0 Dias Ganho: 74 Status: Offline Idade: 61 Dispositivo: Windows Denunciar Compartilhar Postado 4 de Dezembro de 2023 Tenta assim: SELECT B.NOME AS NOME, A.CHAPA AS CHAPA, Datepart(MONTH, A.DATA) AS MES, Datepart(YEAR, A.DATA) AS ANO, Count(A.DATA) AS DIASTRALHADO FROM ABATFUN AS A WITH (NOLOCK) INNER JOIN PFUNC AS B WITH (NOLOCK) ON A.CHAPA = B.CHAPA WHERE B.CHAPA = :CHAPA AND Datepart(MONTH, A.DATA) = :MES AND Datepart(YEAR, A.DATA) = :ANO GROUP BY B.NOME, A.CHAPA, Datepart(YEAR, A.DATA), Datepart(MONTH, A.DATA) HAVING Count(A.DATA) = 7 ORDER BY B.NOME Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
omar Postado 4 de Dezembro de 2023 Tópicos Que Criei: 59 Tópicos/Dia: 0.01 Meu Conteúdo: 821 Conteúdo/Dia: 0.16 Reputação: 107 Pontos/Conquistas: 4.796 Conteúdo Resolvido: 0 Dias Ganho: 74 Status: Offline Idade: 61 Dispositivo: Windows Denunciar Compartilhar Postado 4 de Dezembro de 2023 Vi agora que teu banco é ORACLE. Enviei select do MS SQL Server. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Igor Gomes Postado 4 de Dezembro de 2023 Tópicos Que Criei: 3 Tópicos/Dia: 0.02 Meu Conteúdo: 11 Conteúdo/Dia: 0.07 Reputação: 0 Pontos/Conquistas: 72 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 23 Dispositivo: Windows Autor Denunciar Compartilhar Postado 4 de Dezembro de 2023 @omar tentei executar conforme me orientou e mesmo assim retornei com o mesmo erro Detalhes técnicos: ORA-00923: palavra-chave FROM não localizada onde esperada 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.