SQL vendas por hora
Olá amigos
Estou tendo dificuldades para fazer um relatório. Neste relatório tenho que imprimir as vendas do mes, mas separado por horas. Exemplo:das 8 as 9 = total do mes, das 9 as 10 = total do mes e etc. Onde total do mes é o total de todos os dias que tiveram vendas nesta hora. Obrigado por qualquer ajuda.
SANSES
Estou tendo dificuldades para fazer um relatório. Neste relatório tenho que imprimir as vendas do mes, mas separado por horas. Exemplo:das 8 as 9 = total do mes, das 9 as 10 = total do mes e etc. Onde total do mes é o total de todos os dias que tiveram vendas nesta hora. Obrigado por qualquer ajuda.
SANSES
Sanses
Curtidas 0
Respostas
Motta
29/04/2003
1º vc precisa saber qual a funcao do seu sql que distrincha a data
2º fazer um sql agregando
em oracle ficaria algo assim
select to_char(data_venda,´hh24´) hora,sum(valor) tot
from vendas
where to_char(data_venda,´yyyymm´) = ´200303´
daria totais de vendas (por hora)
ou seja tudo que se vendeu ´as 9h de qq dia de marco/2003
melhor seria
select to_char(data_venda,´hh24´) hora,AVG(valor) tot
from vendas
where to_char(data_venda,´yyyymm´) = ´200303´
seria a média das vendas por hora (em termos de negicio mais visivel)
[]´s
2º fazer um sql agregando
em oracle ficaria algo assim
select to_char(data_venda,´hh24´) hora,sum(valor) tot
from vendas
where to_char(data_venda,´yyyymm´) = ´200303´
daria totais de vendas (por hora)
ou seja tudo que se vendeu ´as 9h de qq dia de marco/2003
melhor seria
select to_char(data_venda,´hh24´) hora,AVG(valor) tot
from vendas
where to_char(data_venda,´yyyymm´) = ´200303´
seria a média das vendas por hora (em termos de negicio mais visivel)
[]´s
GOSTEI 0