Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

wawaanjo

2 Serviços para a mesma Requisição (Como fazer consulta em Oracle)

Recommended Posts

Preciso pegar em uma tabela todas as Requisições que tenham mais de um pedido (sendo um de Mecanico e Outro de Reboque... As requisições que tiver somente mecanico ou somente reboque não deve aparecer)

 

Na Tabela que segue, tenho duas situações: As Requisições REQ000000221222 e REQ000000221607

Então meu resultado deveria ter essas 4 linhas

 

Requisição DATA Pedido FATO_GERADOR SERVICO PRODUTO REQ000000221208 01/08/2013 O13H003257 Pane REBOQUE 154 REQ000000221210 01/08/2013 O13H003577 Pane REBOQUE 152 REQ000000221216 03/08/2013 7167259 Pane REBOQUE 154 REQ000000221219 03/08/2013 7167508 Pane ALTO RISCO 152 REQ000000221219 03/08/2013 O13H012675 Pane ALTO RISCO 152 REQ000000221221 03/08/2013 7167592 Pane MECÂNICO 154 REQ000000221222 03/08/2013 7167686 Pane REBOQUE 154 REQ000000221222 03/08/2013 O13H012847 Pane MECÂNICO 154 REQ000000221223 03/08/2013 7167726 Pane MECÂNICO 154 REQ000000221226 03/08/2013 7168019 Pane MECÂNICO 152 REQ000000221228 03/08/2013 7168231 Pane MECÂNICO 154 REQ000000221230 03/08/2013 O13H013353 Pane MECÂNICO 152 REQ000000221607 03/08/2013 7167427 Pane MECÂNICO 154 REQ000000221607 03/08/2013 7167421 Pane REBOQUE 154

 

Tentei Com O Seguinte Filtro, Mas Está Errado

Where (Servico = 'MECÂNICO' And Servico = 'REBOQUE') -- Com Isso Dele Deve Entender Que Teria Que Ter Essas Duas Situaçoes Na Mesma Linha E Por Isso Não Retorna (Pq Não Tem Mesmo)

 

 

O Certo é retornar duas linhas para cada requisição, ou seja, as que tem pedido de mecanico e reboque

Compartilhar este post


Link para o post
Compartilhar em outros sites

O exemplo ficou desalinhado ...

 

mas , tente :

 

Ou

um subselect que conte os distintos serviços testando se é maior que 1

ou

dois subselects testando se existe os serviços

um para "mecanico" e outro para "reboque"

os dois devem existir.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.