Depois de bater muito a cabeça, cheguei neste resultado da SQL..
SELECT * FROM projecao INNER JOIN (SELECT DISTINCT vendedor FROM vendas) e INNER JOIN (SELECT data, SUM(pagto) AS TOTAL FROM vendas WHERE data BETWEEN '$iniciomes' AND '$fimmes') f ON e.vendedor = projecao.vendedor AND projecao.mes = $mesvigente AND projecao.ano = $anovigente
ORDER BY f.TOTAL ASC
TABELA PROJECAO TABELA VENDAS
VENDEDOR PROJECAO MES ANO VENDEDOR PAGTO DATA
A 10 03 2011 A 100,00 2011-03-09 * - O VENDEDOR PODE POSSUIR MAIS DE UMA VENDA NO MES...
B 20 03 2011 A 20,00 2011-03-05
B 20,00 2011-03-06
C 50,00 2011-03-01 * - ESTE VENDEDOR SAIU DA EMPRESA, ENTÃO NÃO TEM PROJEÇÃO, MAS TEM QUE APARECER NAS CONTAGENS DO MES..
Minha necessidade: Que ele pesquise na tabela projecao e veja quais os vendedores que tem projeções cadastradas, e compare com a tabela vendas eu preciso que mostre todos eles e classifique pelo vendedor que tem o maior valor de vendas.
Se alguém puder me ajudar.. minha instrução acima não está funcional, aceito sugestões....
Pergunta
Panthro
Galera... preciso muito da ajuda de vocês..
Depois de bater muito a cabeça, cheguei neste resultado da SQL..
TABELA PROJECAO TABELA VENDAS
VENDEDOR PROJECAO MES ANO VENDEDOR PAGTO DATA
A 10 03 2011 A 100,00 2011-03-09 * - O VENDEDOR PODE POSSUIR MAIS DE UMA VENDA NO MES...
B 20 03 2011 A 20,00 2011-03-05
B 20,00 2011-03-06
C 50,00 2011-03-01 * - ESTE VENDEDOR SAIU DA EMPRESA, ENTÃO NÃO TEM PROJEÇÃO, MAS TEM QUE APARECER NAS CONTAGENS DO MES..
Minha necessidade: Que ele pesquise na tabela projecao e veja quais os vendedores que tem projeções cadastradas, e compare com a tabela vendas eu preciso que mostre todos eles e classifique pelo vendedor que tem o maior valor de vendas.
Se alguém puder me ajudar.. minha instrução acima não está funcional, aceito sugestões....
Obrigado...
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
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.