[firebase-br] Dados na Horizontal - Corrigido
    eduardo 
    eduardo em icontroller.com.br
       
    Sex Jul  1 09:16:52 -03 2005
    
    
  
Oi Evandro Bastiani
> Uma Consulta de Referencia Cruada Ficaria Assim
>              Cliente        FEVEREIRO MARÇO ABRIL
> Evandro       150,00          130,0      198,00
> Marcelo        158,70         130,00    198,00
Você resolve isso com sub selects como abaixo (esquematicamente)
SELECT
A.NOME_CLIENTE,
   (SELECT SUM(VALOR)
    FROM VENDAS
    WHERE COD_CLIENTE=A.COD_CLIENTE AND MES_REFERENCIA=1) AS JANEIRO,
   (SELECT SUM(VALOR)
    FROM VENDAS
    WHERE COD_CLIENTE=A.COD_CLIENTE AND MES_REFERENCIA=2) AS FEVEREIRO,
    ....
   (SELECT SUM(VALOR)
    FROM VENDAS
    WHERE COD_CLIENTE=A.COD_CLIENTE AND MES_REFERENCIA=12) AS DEZEMBRO
FROM
    CLIENTES A
Ou seja cada mês é um campo para o subselect. Fica meio grande, mas a 
performance é bem boa se houverem índices adequados.
[]s Eduardo
   	
    
    
Mais detalhes sobre a lista de discussão lista