[firebase-br] Consulta Complexa
    Kleber Oliveira (Softvip) 
    kleber em softvip.com.br
       
    Sex Jun 15 16:55:07 -03 2007
    
    
  
Prezados,
Vejam essa consulta:
----------------
Select First 1 Custo,Data  From CustoDiario
Where Produto=:xProduto and Regiao=:xRegiao
Order by Data Desc
----------------
Eu tenho ela num loop onde ele pega um por um dos produtos e dentro deste 
uma por uma da região. Assim eu verifico se numa determinada data, o 
produtos em todas regiões de atuação da empresa tem seu custo definido.
Minha dúvida é: Existiria uma forma de apenas no SQL eu trazer todos os 
produtos de todas as regiões? Algo assim:
Select First 100 Produto,Regiao,Custo,Data   From CustoDiario  Order By Data 
Desc
Eu coloquei 100,por exemplo, pq sei que tem 20 produtos e 5 região, 
portanto, eu pegaria os 20 produtos das 5 regiões, consequentemente, viria a 
ultima entrada de cada produto de cada região. Mas essa quantidade de 
produtos e região pode variar. E usar esse artifício é perigoso tbém, pq um 
produto pode ter sido dada entrada 2 dias e um só na semana passada, 
portanto os 100 primeiros poderá incluir o mesmo produtos da mesma região 2 
vezes, e o que quero é a relação de todas as ultimas entrada de todos os 
produtos de todas as regiões.
Ultima entrada    Produto    Região    Valor
--------------------------------------------------------
15/06/2007            Alface        1            2,00
15/06/2007            Alface        2            1,98
15/06/2007           Rucula        1            1,50
15/06/2007            Rucula        2           1,49
14/06/2007            Tomate        1         2,00    -> veja isso pode 
acontecer (datas diferentes)
13/06/2007            Tomate       2          2,39   -> essas foram as 
últimas entradas do Tomate de cada região
....
Então eu tenho q levantar esses (últimos) custos, de cada produto de cada 
região.
Toda colaboração é bem vinda
[]´s
kleber Oliveira. 
    
    
Mais detalhes sobre a lista de discussão lista