Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Ajuda Select


hrm

Pergunta

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 para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

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

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...