YPF 0 Denunciar post Postado Junho 4, 2009 Senhores, Estou aqui no trabalho com uma missão pra lá de complicada. O chefe aqui está pedindo algo que ao meu ver não dá mesmo!!! Nosso escritório fechou um contrato com uma revista que já possui um banco de dados tal e que não quer que o mesmo seja modificado por conta de outros sistemas que ele já possuem... Seguinte. Tenho duas tabelas. n_vendedor *-------------------*---------------------*----------------------* | NOME...............| CIDADE..............| ESTADO...............| *-------------------*---------------------*----------------------* | ABREU..............| S.PAULO.............| SP.......................| *-------------------*---------------------*----------------------* | MARCOS...........| CURITIBA...........| PR.......................| *-------------------*---------------------*----------------------* |RICARDO...........| RECIFE...............| PE.......................| *-------------------*---------------------*----------------------* | MARCELO..........| J.PESSOA............| PB......................| *-------------------*---------------------*----------------------* pnt_vendedor *-------------------*---------------------*----------------------*----------------------* |NOME................| MÊS....................| PONTOS...............| VENDAS..............| *-------------------*---------------------*----------------------*----------------------* | ABREU..............| 1........................| 3.........................| 1.........................| *-------------------*---------------------*----------------------*----------------------* | MARCOS...........| 1........................| 0.........................| 0.........................| *-------------------*---------------------*----------------------*----------------------* | RICARDO..........| 1........................| 1.........................| 0.........................| *-------------------*---------------------*----------------------*----------------------* | MARCELO..........| 1........................| 1.........................| 0.........................| *-------------------*---------------------*----------------------*----------------------* | ABREU..............| 2........................| 1.........................| 0.........................| *-------------------*---------------------*----------------------*----------------------* | RICARDO..........| 2........................| 1.........................| 0.........................| *-------------------*---------------------*----------------------*----------------------* | MARCELO..........| 2........................| 3.........................| 1.........................| *-------------------*---------------------*----------------------*----------------------* | MARCOS...........| 2........................| 0.........................| 0.........................| *-------------------*---------------------*----------------------*----------------------* Bem, o que o cidadao quer é que eu, usando PHP+MySQL, CLASSIFIQUE em uma tabela depois de SOMAR OS PONTOS E VENDAS DOS VENDEDORES. http://forum.imasters.com.br/public/style_emoticons/default/upset.gif Tentei o seguinte: <TABLE><TD>CLASSIFICAÇÃO DOS VENDEDORES</TD></TR> <TR><TD>TIME</TD><TD ALIGN="CENTER">PONTOS</TD><TD ALIGN="CENTER">VENDAS</TD></TR> <?PHP $sql = ("SELECT * FROM n_vendedor"); $req = mysql_query ($sql) or die (' Erreur SQL! <br>'.$sql.' <br>'. mysql_error ()); while($data = mysql_fetch_array($req)){ $nome_ = $data['nome']; $sqlclass = "SELECT SUM(pontos) as TotPnt, SUM(vendas) as TotVnd FROM pnt_vendedor WHERE nome = '$nome_'"; $reqclass = mysql_query ($sqlclass) or die (' Erreur SQL! <br>'.$sqlclass.' <br>'. mysql_error ()); while($dataclass = mysql_fetch_array($reqclass)){ $pont = $dataclass['TotPnt']; $vend = $dataclass['TotVnd']; echo"<TR><TD>$nome_</TD><TD>$pont</TD><TD>$vend</TD></TR>"; } } ?> </TABLE> A tabela é montada todo certinha.... mas e para classificar??? Como eu faço? Teria como fazer a consulta no MySQL já classificando por Pontos e Vendas? Alguém tem alguma solução? Agradeço desde já a ajuda. Compartilhar este post Link para o post Compartilhar em outros sites
YPF 0 Denunciar post Postado Junho 5, 2009 OK pessoal... Ninguém para ajudar.... resolvi sozinho! Sgue: SELECT DISTINCT nome, SUM(pontos) AS TotPnt, SUM(vendas) as TotVnd FROM pnt_vendedor GROUP BY nome ORDER BY TotPnt DESC De qq forma valeu para quem ao menos pensou sobre... Compartilhar este post Link para o post Compartilhar em outros sites