Jump to content
Seja Membro VIP - Remova Banners de Propagandas, Tenha Liberado Qualquer Download, Além de Acessos em Áreas Exclusivas!! ×

Recommended Posts


  • Topic Count:  3
  • Topics Per Day:  0.00
  • Content Count:  11
  • Content Per Day:  0.01
  • Reputation:   0
  • Achievement Points:  72
  • Solved Content:  0
  • Days Won:  0
  • Status:  Offline
  • Age:  25

Posted (edited)

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;

 

 

 

Edited by Igor Gomes
  • Replies 3
  • Created
  • Last Reply

Top Posters In This Topic

Popular Days

Top Posters In This Topic


  • Topic Count:  60
  • Topics Per Day:  0.01
  • Content Count:  843
  • Content Per Day:  0.15
  • Reputation:   129
  • Achievement Points:  4,937
  • Solved Content:  0
  • Days Won:  81
  • Status:  Offline
  • Age:  63
  • Device:  Windows

Posted

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 


  • Topic Count:  60
  • Topics Per Day:  0.01
  • Content Count:  843
  • Content Per Day:  0.15
  • Reputation:   129
  • Achievement Points:  4,937
  • Solved Content:  0
  • Days Won:  81
  • Status:  Offline
  • Age:  63
  • Device:  Windows

Posted

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


  • Topic Count:  3
  • Topics Per Day:  0.00
  • Content Count:  11
  • Content Per Day:  0.01
  • Reputation:   0
  • Achievement Points:  72
  • Solved Content:  0
  • Days Won:  0
  • Status:  Offline
  • Age:  25

Posted

@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
 

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.