Ir para conteúdo
Fórum Script Brasil
  • 0

Totalizacao De Valores Por Dia


Guest - Tiago -

Pergunta

Guest - Tiago -

Tenho um formulário onde o usuário gera um relatorio de vendas. Por exemplo: ele pode gerar um relatório de determinado periodo (ele especifica um intervalo entre datas, por exemplo do dia 05/10/2004 até 15/10/2004).

Então será gerado um relatório entre estas duas datas. Até aqui tudo bem.

Mas agora preciso totalizar os valores de cada dia do intervalo que ele especificou. Portanto preciso de um sub-total para o dia 5, outro sub-total para o dia 6, outro para o dia 7... até o dia 15.

A instruçao sql para gerar o relatorio de acordo com as datas eu já fiz, ficou assim:

$sql = "select DataAquisicao, Usuario, NumParcelas, ValorParcela, Total from Vendas where ";

$sql = $sql . " DataAquisicao between '$DataInicial' and '$DataFinal'";

$sql = $sql . " order by DataAquisicao";

Agora não tenho a menor ideia de como totalizar os sub-totais uma vez que a instrucao sql já foi gerada...

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

coloca assim que vai dar certo:

$sql = "select DataAquisicao, Usuario, NumParcelas, sum(ValorParcela), Total from Vendas where ";

$sql = $sql . " DataAquisicao between '$DataInicial' and '$DataFinal'";

$sql = $sql . " group by DataAquisicao";

e se precisar de outra coisa posta ai

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...