Jump to content
Fórum Script Brasil
  • 0

(Resolvido) Ajuda Select


hrm

Question

Bom dia amigos, como estou iniciando agora, desculpa pela pergunta mas segue minha dúvida:

select distinct T0.callID as numero_os, T0.itemName as nome_equipamento

from OSCL T0

inner join OCLG T1 on T1.parentId = T0.callID

where T1.AttendUser = 11

and T1.status in (-2,1)

and T1.ClgCode not in

(SELECT T1.ClgCode FROM OCLG T1

where T1.AttendUser = 11

and T0.status in (-3))

Na minha tabela OSCL (Chamados) quero trazer todos os registros que tenha na tabela OCLG o status -2,1 e que não contenha o status -3. Por exemplo, nos meu chamados (OSCL) possui diversas atividades (OCLG), cada uma tem um status. Se naquele chamado tiver alguma atividade com status -2,1 e também -3, não é para trazer esse registro. E no meu caso está trazendo.

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Bom dia hrm,

Dei uma olhada na sintaxe e me parece ok... a única coisa que achei um pouco estranho foi o alias utilizado no subselect.

Tente trocar o alias do subselect para não dar confusão. O ultimo alias "T0.status" está referenciando a tabela OSCL, e não seria a tabela OCLG T1?

O seu subselect:

... not IN (SELECT T1.ClgCode FROM OCLG T1 where T1.AttendUser = 11 and T0.status in (-3))
O que expliquei:
... not IN (SELECT T.ClgCode FROM OCLG T where T.AttendUser = 11 and T.status in (-3))

Link to comment
Share on other sites

  • 0
Bom dia hrm,

Dei uma olhada na sintaxe e me parece ok... a única coisa que achei um pouco estranho foi o alias utilizado no subselect.

Tente trocar o alias do subselect para não dar confusão. O ultimo alias "T0.status" está referenciando a tabela OSCL, e não seria a tabela OCLG T1?

O seu subselect:

... not IN (SELECT T1.ClgCode FROM OCLG T1 where T1.AttendUser = 11 and T0.status in (-3))
O que expliquei:
... not IN (SELECT T.ClgCode FROM OCLG T where T.AttendUser = 11 and T.status in (-3))

Ok meu amigo. Deu certo. Obrigado.

Link to comment
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
      152.2k
    • Total Posts
      652k
×
×
  • Create New...