[firebase-br] Ajuda em Sql !!!
Gabriel Hilbig
ghilbig em bol.com.br
Seg Abr 10 14:15:46 -03 2006
Ficaria assim
(USE BETWEEN PARA INTERVALO DE DATAS)
(NA MESMA LINHA VC APURA O TOTAL GERAL E FAZ O %)
select
distinct(qualdesconto),
count(*) as qtd,
sum(totalcomandacomdesconto) as Total
( sum(totalcomandacomdesconto) /
(SELECT SUM(TOTALCOMANDACOMDESCONTO)
FROM COMANDA
WHERE
QUEMCANCEL IS NULL AND
DATA BETWEEN '03/01/2006' and '03/31/2006'
FROM COMANDA ) ) * 100
AS PCTO
Where
quemcancel is null and
(data BETWEEN '03/01/2006' and '03/31/2006')
group by 1 order by 2 desc
--
Gabriel Hilbig
"Carlos Eduardo" <carerica01 em yahoo.com.br>
escreveu na mensagem news:002301c65a7a$e69963c0$ca0a0a0a em Carlos...
Boa Tarde !!!
Alguem pode me ajudar ?
a consulta abaixo , exibe o tipo de desconto com sua quantidade de vezes que
foi fornecido e o total em R$ ,
select distinct(qualdesconto),count(*) as qtd,sum(totalcomandacomdesconto)
as Total from comanda where quemcancel is null and
(data>='03/01/2006' and data<='03/31/2006') group by 1 order by 2 desc
a consulta acima esta funcionando perfeitamente , porem , gostaria de
melhorar esta consulta , exibindo a representatividade de cada desconto em
percentuais em cima do "faturamento", ou seja, o somatorio total de todos os
descontos...
Grato
Cadu
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista