[firebase-br] Problema com SQL

Adriano dos Santos Fernandes adrianosf em uol.com.br
Seg Out 27 14:50:08 -03 2008


Talvez tenha um jeito mais fácil...

select cod_mod
   from tabela
   group by cod_mod
   having sum(iif(cod_caract = 1, 1, 0)) > 0 and
          sum(iif(cod_caract = 2, 1, 0)) > 0 and
          sum(iif(cod_caract = 3, 1, 0)) > 0


Adriano


joao_jma escreveu:
> desculpem pela tabela .... esse formato de email da lista acaba com o 
> layout q a gente define.... rsrrsss
> CORRIGIDA ABAIXO.
> 
> ----- Original Message ----- From: "joao_jma" 
> <joao_jma-625QfPj36i0HTnRCetW4+F/I71DsQ//L em public.gmane.org>
> To: "Lista FireBase" <lista-JZX6CTs6PlE39yzSjRtAkw em public.gmane.org>
> Sent: Monday, October 27, 2008 2:30 PM
> Subject: [firebase-br] Problema com SQL
> 
> 
> 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
> 
> 
> ______________________________________________
> 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