Colega! a principio teu problema se resolve da seguinte forma: select sum(total) from vendas where total < 1000.01 and data between :dinicio and :dfim union select sum(total) from vendas where (total between 1000.01 and 10000) and data between :dinicio and :dfim
isso se as tabulaçoes de valores forem as do exemplo citado. --- Em delphi-br@yahoogrupos.com.br, "Allan GabrielAM" <alla...@...> escreveu > > Prezados, > tenho uma tabela de vendas com os campos: > controle integer, > data date, > cliente varchar(100), > valor decimal(15,2), > dentre tantos outros campos.... > O fato é que preciso criar um relatório onde apareça o total de vendas > realizadas, mas com uma peculiaridade, que saia: > quantidade e total de vendas no período selecionado = 10480 vendas > totalizando R$ 150.000,00 > quantidade e total de vendas com valores até R$ 1.000,00 em R$ = 6850 vendas > totalizando R$ 45.000,00 > quantidade e total de vendas com valores entre R$ 1.000,01 e R$10.000,00 = > 1658 vendas totalizando R$ 100.000,00 > quantidade e total de vendas com valores IGUAIS a R$ 89,90 = 4880 vendas > totalizando R$ 2.500,00 > valor de venda mais frequente(aqui é o problema) saber qual valor de venda > que mais saiu. > > Bom, pra resumir a minha dificuldade o problema está em buscar a quantidade > de vendas com valores exatos, quantas vendas tenho de 89,90, de 79,90, de > 69,90 de 59,90..... de 9,90 e saber qual valor é mais frequente, o cliente > quer um relatório com tudo isso e depois ainda tenho que gerar um gráfico, > preciso de ajuda pra essa parte de contar as vendas com valores fixos, espero > ter passado o problema com clareza. > > Uso Delphi 7 com Firebird 2.0. > > Atenciosamente, > Rafael > > [As partes desta mensagem que não continham texto foram removidas] >