[firebase-br] Criar select

Felipe Giotto felipe em metasoftware.com.br
Qua Out 5 11:08:28 -03 2005


Acho que dessa forma deve funcionar (não testei, pode precisar de alguns 
ajustes):


SELECT CAMPONOMETABELA,
MAX(CASE WHEN CAMPOSTATUS='S' THEN 1 ELSE 0 END) AS STATUS_S,
MAX(CASE WHEN CAMPOSTATUS='I' THEN 1 ELSE 0 END) AS STATUS_I,
MAX(CASE WHEN CAMPOSTATUS='D' THEN 1 ELSE 0 END) AS STATUS_D,
MAX(CASE WHEN CAMPOSTATUS='U' THEN 1 ELSE 0 END) AS STATUS_U
FROM TABELA P
GROUP BY CAMPONOMETABELA

Espero ter ajudado,

Felipe Giotto ;-)




RAMJ SISTEMAS & CONSULTORIA wrote:

> Pessoal tenho a seguinte situação:
>
> CAMPONOMETABELA   CAMPOSTATUS CAMPOFLAG
> CLIENTES                           S                                 1
> CLIENTES                           I                                  0
> CLIENTES                           D                                 1
> CLIENTES                           U                                 0
>
> Como fazer um select ( se é que tem jeito ) que retorne assim:
>
> NOMETABELA STATUS_S STATUS_I STATUS_D STATUS_U
> CLIENTES               1               0                  1            
>      0
>
>
> ou seja retornar 4 linhas em um unico registro.
>
> Reuber
>
>
>     
>
>     
>        
> _______________________________________________________ Novo Yahoo! 
> Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e muito 
> mais. Instale agora! www.yahoo.com.br/messenger/
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço 
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>

-- 
Felipe Luiz Christófolli Giotto
Meta Tecnologia em Software, Ltda





Mais detalhes sobre a lista de discussão lista