[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