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

Somar dados e agrupar por nome


Guest --XpZ --

Pergunta

Seguinte galera, estou arranhando uns scripts em PHP aqui e me surgiu uma dúvida.

Imaginem a seguinte tabela no banco de dados:

ID-----NOME-------------DATA----------QTDEVENDA------COMISSAOPV

1------MARIA---------23/11/2006-------------2----------------3,50--------

2------JOÃO----------15/02/2007-------------1----------------2,50--------

3------TADEU--------02/02/2007-------------5----------------1,50--------

4------CAROL--------25/12/2006-------------2----------------2,50--------

1------MARIA---------22/01/2007------------4----------------3,50--------

2------JOÃO----------18/06/2006-------------3----------------2,50--------

3------TADEU--------19/02/2007-------------8----------------1,50--------

4------CAROL--------03/05/2006-------------1----------------2,50--------

*COMISSAOPV = Comissão por venda

Eu gostaria de imprimir em tela, mediante consultas por período entre datas, um relatório que acumulasse as viagens por nome, conforme abaixo, de acordo com o banco de dados exemplificado acima, gostaria que o relatório ficasse da seguinte forma:

ID-----NOME------------QTDEVENDA------COMISSAOTOTAL

1------MARIA------------------6----------------21,00--------

2------JOÃO-------------------4----------------10,00--------

3------TADEU-----------------13---------------19,50--------

4------CAROL-----------------3------------------7,50--------

Espero que vocêis tenham entendido...

Minha dúvida é se existe alguma condição específica na hora de fazer a query no mysql, já quebrei a cabeça aqui e não consigo achar uma solução.

Se alguém puder me dar uma ajuda ou um empurrão eu ficaria grato!

Att.

Abraços!

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Select id, nome, sum(qtdevenda) AS vendas, sum(comissaopv) AS comissao
From vendas GROUP BY nome
ORDER BY comissaopv DESC

Veja o Manual do MySQL e se tiver dúvida, pode postar:

http://dev.mysql.com/doc/refman/5.1/en/index.html

Lembrando que os campos qtdevenda e comissaopv deverão ser numéricos para essa SQL funcionar. Aconselho:

qtdevenda mediumint (8)

comissaopv double(7,2)

Editei o título do seu tópico. Leia as regras antes de postar. ;)

Moverei o tópico para a seção mais adequada:

PHP -> MySQL

[]'s

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...