[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