[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