[firebase-br] Problema com SQL
Eduardo Bahiense
eduardo em icontroller.com.br
Seg Out 27 14:49:19 -03 2008
Bem, não precisa ser muito bom não
Select * From Tabela A where COD_CARACT = 1
AND EXISTS(SELECT 1 FROM TABELA WHERE COD_MOD=A.COD_MOD AND COD_CARACT=2)
AND EXISTS(SELECT 1 FROM TABELA WHERE COD_MOD=A.COD_MOD AND COD_CARACT=3)
joao_jma escreveu:
> Essa é pra quem é bom de SQL.
>
> Boa tarde pessoal, tenho uma tabela que grava:
>
> COD_MOD (código de modelo)
> COD_CARACT (característica do modelo)
>
> Vamos imaginar a tabela com os seguintes dados:
>
> COD_MOD COD_CARACT
> 1 1
> 1 2
> 1 3
> 2 3
> 2 4
> 2 5
> 3 1
> 3 2
> 3 3
>
>
> Eu quero filtrar os códigos de modelo que contenham como característica 1, 2 e 3.
> (Somente os modelos que contenham realmente essas características).
>
> Fazendo um SQL assim:
>
> Select * From Tabela where COD_CARACT in (1,2,3)
>
> Aparece também o modelo "2", que possui a característica "3". Mas não poderia ser assim. Quero que resulte apenas os que contenham as 3 características.
>
> Alguém tem a solução?
> Antecipo meus agradecimentos
>
> João M. de Amorim - Informática:
> Andreza Enxovais - Ibitinga/SP
> ((16) 3341-9000
> È(16) 9239-0959
>
> ______________________________________________
> 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
>
Mais detalhes sobre a lista de discussão lista