[firebase-br] Dúvida em SQL

Frederico Godoi frederico.godoi em gmail.com
Qua Jan 15 13:45:10 -03 2014


Mais complexo mesmo.
Veja se assim atende ..

SELECT ID_PEDIDO
   FROM TABELA TB1
 WHERE EXISTS ( SELECT ID FROM TABELA TB2 WHERE TB1.ID_PEDIDO =
TB2.ID_PEDIDO AND ID_KIT = 1 )
    AND EXISTS ( SELECT ID FROM TABELA TB3 WHERE TB1.ID_PEDIDO =
TB3.ID_PEDIDO AND ID_KIT = 2 )
    AND EXISTS ( SELECT ID FROM TABELA TB4 WHERE TB1.ID_PEDIDO =
TB4.ID_PEDIDO AND ID_KIT = 3 )
    AND EXISTS ( SELECT ID FROM TABELA TB5 WHERE TB1.ID_PEDIDO =
TB5.ID_PEDIDO AND ID_KIT = 4 )



2014/1/15 Renan Rogowski Pozzo <renanrpozzo em gmail.com>

> Olá,
> fazendo dessa forma retorna todos os pedidos que tenham o ID_KIT 1 ou 2 ou
> 3 ou 4. Preciso que retorne apenas os que tenham todos esses ID_KIT.
>
> Abraço,
> Renan Rogowski Pozzo
>
> *"Entrega o teu caminho ao Senhor; confia nele, e ele o fará." Salmos 37:5*
>
>
> Em 15 de janeiro de 2014 13:08, Frederico Godoi
> <frederico.godoi em gmail.com>escreveu:
>
> > SELECT ID_PEDIDO FROM TABELA WHERE ID_KIT IN ( 1,2,3,4  )
> >
> >
> > 2014/1/15 Renan Rogowski Pozzo <renanrpozzo em gmail.com>
> >
> > > Bom dia,
> > > tenho uma dúvida em um comando SQL.
> > >
> > > Tenho uma tabela que tem os seguintes registros:
> > >
> > > ID   ID_PEDIDO  ID_KIT
> > > 1          10              1
> > > 2          10              2
> > > 3          10              3
> > > 4          10              4
> > > 5          11              1
> > > 6          12              1
> > > 7          12              2
> > >
> > > O ID é minha chave primária.
> > > Gostaria de retornar em um comando SQL todos os ID_PEDIDO que possuem
> os
> > > ID_KIT 1,2,3,4. Por exemplo, o ID_PEDIDO 12 não poderia aparecer, pois
> > ele
> > > tem os ID_KIT 1 e 2, mas não tem os ID_KIT 3 e 4.
> > >
> > > Alguém tem alguma sugestão?
> > >
> > > Abraço,
> > > Renan Rogowski Pozzo
> > >
> > > *"Entrega o teu caminho ao Senhor; confia nele, e ele o fará." Salmos
> > 37:5*
> > > ______________________________________________
> > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > > http://www.firebase.com.br/fb/artigo.php?id=1107
> > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> > >
> >
> >
> >
> > --
> > Frederico Godoi
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > http://www.firebase.com.br/fb/artigo.php?id=1107
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



-- 
Frederico Godoi



Mais detalhes sobre a lista de discussão lista