[firebase-br] É possível ordenar pelo apelido usando um group by?????

Luciano Keunecke panorama_luciano em yahoo.com.br
Ter Fev 1 16:42:56 -03 2005


Pessoal:  
 
      Estou precisando emitir um relatorio das compras de mercadorias dos produtos, somando a quantidade e o total de cada produto em um determinado periodo. Sendo que o valor total de cada produto precisa aperecer em ordem decrescente. Abaixo o sql:
 
select i.produto i_produto, p.descricao p_descricao,     
       sum(i.total) valor_produto,                       
       sum(i.quantidade) quantidade_produto              
from it_entrada i                                        
left outer join entrada e on(e.numero = i.numero)        
left outer join produto p on(p.cadastro = i.produto)     
where e.recebimento between :data_inicial and :data_final
group by i.produto, p.descricao                          
order by valor_produto desc, i.produto, p.descricao,     
         quantidade_produto
 
      Este sql funciona no paradox, mas no firebird nao funciona. Parece que o banco de dados nao aceita ordernar por um apelido quando é utilizado um group by. Para que o sql traga a soma da quantidade e o total de cada produto, não é possível incluir os campos quantidade e total no group by. Já tentei de várias formas mas não consegui. Alguem poderia me ajudar???
 
 
Luciano

__________________________________________________
Converse com seus amigos em tempo real com o Yahoo! Messenger 
http://br.download.yahoo.com/messenger/ 


Mais detalhes sobre a lista de discussão lista