wawaanjo 0 Denunciar post Postado Outubro 9, 2013 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
Motta 645 Denunciar post Postado Outubro 10, 2013 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