prezados...
estou precisando somar os valores das vendas de alguns produtos da seguinte forma:
Hoje
Semana passada
Mes Passado.
como realizar a soma de todos os produtos vendidos na semana passada e mes passado?
alguma ideia?
Somar Valores
Started By Luke, 02/02/2010, 11:05
6 replies to this topic
#1
Posted 02/02/2010, 11:05
######################
"A humanidade está perdendo seus maiores gênios... Aristóteles faleceu, Newton bateu as botas, Einstein morreu, e eu não tô passando muito bem hoje... "
"A humanidade está perdendo seus maiores gênios... Aristóteles faleceu, Newton bateu as botas, Einstein morreu, e eu não tô passando muito bem hoje... "
#2
Posted 02/02/2010, 11:19
Somar... somar como? SQL? MySQL?
[]s Até mais
[]s Até mais
#3
Posted 02/02/2010, 11:34
sim....
somar com query MySQl.....
ou pelo PHP....
somar com query MySQl.....
ou pelo PHP....
######################
"A humanidade está perdendo seus maiores gênios... Aristóteles faleceu, Newton bateu as botas, Einstein morreu, e eu não tô passando muito bem hoje... "
"A humanidade está perdendo seus maiores gênios... Aristóteles faleceu, Newton bateu as botas, Einstein morreu, e eu não tô passando muito bem hoje... "
#4
Posted 02/02/2010, 11:39
Só para entender melhor, qual a estrutura da tabela que deseja fazer isto?
Especificamente os campos que serão usados na consulta.
[]’s Até mais
Especificamente os campos que serão usados na consulta.
[]’s Até mais
#5
Posted 02/02/2010, 12:08
Paulo....
valeu a ajuda. Mudei a logica da pesquisa. Vou deixar o cliente selecionar o dia pra que o sistema gere o relatorio.
Estou montando um sistema de vendas...dae preciso disponibilizar uma forma para q o usuario(admin) veja a soma de vendas do dia selecionado.
valeu a ajuda. Mudei a logica da pesquisa. Vou deixar o cliente selecionar o dia pra que o sistema gere o relatorio.
Estou montando um sistema de vendas...dae preciso disponibilizar uma forma para q o usuario(admin) veja a soma de vendas do dia selecionado.
######################
"A humanidade está perdendo seus maiores gênios... Aristóteles faleceu, Newton bateu as botas, Einstein morreu, e eu não tô passando muito bem hoje... "
"A humanidade está perdendo seus maiores gênios... Aristóteles faleceu, Newton bateu as botas, Einstein morreu, e eu não tô passando muito bem hoje... "
#6
Posted 02/02/2010, 12:18
Opa, sem problemas.
A título de curiosidade, poderia ser feito algo assim:
[]’sAté mais
A título de curiosidade, poderia ser feito algo assim:
SELECT @THISWEEK := (CURDATE() - INTERVAL (DAYOFWEEK(CURDATE()) - 2) DAY), @LASTWEEK := (CURDATE() - INTERVAL (DAYOFWEEK(CURDATE()) + 5) DAY), @THISMONTH := DATE(DATE_FORMAT(CURDATE(), '%Y-%m-01')), @LASTMONTH := DATE(DATE_FORMAT(CURDATE() - INTERVAL 1 MONTH, '%Y-%m-01')), SUM(IF(DATE(`data`) = CURDATE(), 1, NUL)) `soma_hoje`, SUM(IF(DATE(`data`) BETWEEN @LASTWEEK AND (@THISWEEK - INTERVAL 1 DAY), 1, NULL)) `soma_semana_passada`, SUM(IF(DATE(`data`) BETWEEN @LASTMONTH AND (@THISMONTH - INTERVAL 1 DAY), 1, NULL)) `soma_mes_passado` FROM `tabela` WHERE `codigo_produto` = 123Pode variar conforme a estrutura da tabela.
[]’sAté mais
#7
Posted 29/03/2011, 22:35
Olá, eu precisava de algo parecido, mas que contasse o numero de vendas por dia dos últimos 3 meses (não precisa ser 90 dias certinhos) se por acaso o mês começou hoje contaria os 2 meses passados + o dia de hoje.
Exemplo da tabela
Id_venda Data(date) produto
1 2011-02-05 Produto A
2 2011-02-20 Produto A
3 2011-03-02 Produto A
4 2011-03-10 Produto A
5 2011-03-10 Produto A
6 2011-03-25 Produto A
7 2011-04-01 Produto A
Exemplo da tabela que deveria ser gerada por php:
dias(últimos 3 meses) Numero de vendas por dia
2011-02-05 1
2011-02-20 1
2011-03-02 1
2011-03-10 2
2011-03-25 1
2011-04-01 1
alguem pode me ajudar? agradeço muito
ja consegui fazer a seguinte funçao para determinar os 3 meses anteriores, o SQL é facil, e somar as linhas com data igual tbem. de qualquer forma obrigado
Exemplo da tabela
Id_venda Data(date) produto
1 2011-02-05 Produto A
2 2011-02-20 Produto A
3 2011-03-02 Produto A
4 2011-03-10 Produto A
5 2011-03-10 Produto A
6 2011-03-25 Produto A
7 2011-04-01 Produto A
Exemplo da tabela que deveria ser gerada por php:
dias(últimos 3 meses) Numero de vendas por dia
2011-02-05 1
2011-02-20 1
2011-03-02 1
2011-03-10 2
2011-03-25 1
2011-04-01 1
alguem pode me ajudar? agradeço muito
ja consegui fazer a seguinte funçao para determinar os 3 meses anteriores, o SQL é facil, e somar as linhas com data igual tbem. de qualquer forma obrigado
$voltaAno = 0; /* o primeiro numero informa em ordem descrecente de qual mes inicia a contagem (o = mes atual / 1 = mes anterior) o segundo diz o numero de meses */ for($m=0;$m<=3;$m++){ $numMes = date('n')-$m; $ano = date('Y'); if(!empty($voltaAno)) $numMes = $numMes+($voltaAno*12); if($numMes==0){ $numMes = 12; $voltaAno++; } if(!empty($voltaAno)) $ano = date('Y')-$voltaAno; $objMeses[] = array('mes' => $numMes, 'ano' => $ano); } # se adicionar mais meses, adicionar tbem mais linhas ao codigo abaixo (exibindo atualmente 3 meses) $mes1 = $objMeses[0]; $mes2 = $objMeses[1]; $mes3 = $objMeses[2]; extract($mes1); if ($mes <=9){$mes = '0'.$mes;} $mes1 = $ano.'-'.$mes.'-'; extract($mes2); if ($mes <=9){$mes = '0'.$mes;} $mes2 = $ano.'-'.$mes.'-'; extract($mes3); if ($mes <=9){$mes = '0'.$mes;} $mes3 = $ano.'-'.$mes.'-'; #exibindo dados echo $mes1.', '.$mes2.', '.$mes3;
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)