Ir para conteúdo
Seja Membro VIP - Remova Banners de Propagandas, Tenha Liberado Qualquer Download, Além de Acessos em Áreas Exclusivas!! ×
Quer acesso a todas as Áreas do Fórum, até aquelas só para membros VIPs? Também quer poder baixar qualquer ARQUIVO? ×
AVISO AOS MEMBROS:

Fizemos uma atualização em 18/06/2023, e a forma de acesso ao Fórum mudou. Não mais está sendo aceito o login pelo Nome de Exibição cadastrado. Agora, apenas pelo email e pelos integradores de Login do Facebook, Google e Microsoft. O Facebook estava com uma validação pendente e já foi normalizado o acesso, já o Google, ainda estamos verificando o que está ocorrendo que não está funcionando.
Caso precisem de ajuda para o login pelo email acesse o link << Esqueci minha senha de acesso>> ou nos envie um pedido de ajuda pelo email admin@forumrm.com.br

Administração
ForumRM

Dúvida select planilha .net


Igor Gomes

Posts Recomendados


  • 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

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 por Igor Gomes
Link para comentar
Compartilhar em outros sites


  • 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

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 

Link para comentar
Compartilhar em outros sites


  • 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

Vi agora que teu banco é ORACLE.   Enviei select do MS SQL Server.

Link para comentar
Compartilhar em outros sites


  • 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

@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
 

Link para comentar
Compartilhar em outros sites

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.

Visitante
Responder esse tópico

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Seu link foi automaticamente inserido no corpo do post.   Exibir como um link

×   Seu conteúdo anterior foi restaurado.   Limpar conteúdo do editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.