Jump to content
Fórum Script Brasil
  • 0

MYSQL retorna OK


Question

 

Boa noite amigos,

Alguém consegue me dizer o porque a query abaixo retorna OK?

SELECT count(*) as Dias_uteis
FROM owner.dias_uteis d
WHERE d.data_util
BETWEEN (select ts.criacao from owner.tabela ts where ts.chamado in('1455678','1459783') group by ts.chamado) AND now()

Preciso contar a quantos dias um chamado foi aberto
se passo apenas uma condição o contador funciona. Porem quando vou pesquisar mais de um chamado o mysql retorna apenas OK e nada a visualizar.

Link to post
Share on other sites

1 answer to this question

Recommended Posts

  • 0
14 horas atrás, Ogirdor_HC disse:

select ts.criacao from owner.tabela ts where ts.chamado in('1455678','1459783') group by ts.chamado

Como este select pode retornar multiplas linhas, a instrução BETWEEN na cláusula WHERE do primeiro SELECT não sabe como apresentar a resposta a sua pergunta.

Sugiro que você utilize um JOIN entre o primeiro e o segundo SELECT e, assim, consiga obter o que deseja.

 

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

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



  • Forum Statistics

    • Total Topics
      148907
    • Total Posts
      645003
×
×
  • Create New...