Soma PHP - com LEFT JOIN SQL
Amigos estou com um problema a dias sem consegui resolver, já pesquisei para caramba sobre o assunto mais não tive sucesso, vejam se podem ajudar-me!
Eu tenho a seguinte consulta sql:
SELECT d.id, d.nome, d.usuario, d.dep, c.nome, c.valor AS associacoes
FROM d_a AS d
LEFT JOIN d_ass AS a ON a.id_use = d.id
LEFT JOIN d_cat AS c ON a.id_cat = c.id
WHERE a.status='A' and c.valor!=''
Essa consulta traz o seguinte resultado:
/applications/core/interface/imageproxy/imageproxy.php?img=http://img805.imageshack.us/img805/9192/25526278.jpg&key=09b586d4b428699068b538de3688fbc37c70907f7a50ab37f974cf52d91c9568" alt="25526278.jpg" />
Ele mostra os 3 registro, porém eu quero soma o valor total de todas as associações listadas, sedo que o usuário pode ter mais de uma associação como é o caso de João da Silva Carvalho que tem duas associações, é ai que insiro a função sql SUM, a mesa soma corretamente mostrando o valor total de R$ 150,00 mais não exibe os três registro como estava anteriormente. Vejam:
SELECT d.id, d.nome, d.usuario, d.dep, c.nome, c.valor AS associacoes, SUM( c.valor ) AS soma
FROM d_a AS d
LEFT JOIN d_ass AS a ON a.id_use = d.id
LEFT JOIN d_cat AS c ON a.id_cat = c.id
WHERE a.status = 'A'
AND c.valor != ''
/applications/core/interface/imageproxy/imageproxy.php?img=http://img805.imageshack.us/img805/9192/25526278.jpg&key=09b586d4b428699068b538de3688fbc37c70907f7a50ab37f974cf52d91c9568" alt="25526278.jpg" />
Existe outra forma de fazer isso, como PHP?? Tipo ele pega a array c.valor e somar todos, ai eu não usaria a função SUM sql que estar com erro.
Agradeço, aguardo ajuda.
OBS ::: Usando Group ID também não deu certo, pois ele apresenta dois valores de Soma, e somente 2 registros ao invés dos 3 que eu preciso:
SELECT d.id, d.nome, d.usuario, d.dep, c.nome, c.valor AS associacoes, SUM( c.valor ) AS soma
FROM d_a AS d
LEFT JOIN d_ass AS a ON a.id_use = d.id
LEFT JOIN d_cat AS c ON a.id_cat = c.id
WHERE a.status = 'A' AND c.valor != '' GROUP BY d.id
/applications/core/interface/imageproxy/imageproxy.php?img=http://img443.imageshack.us/img443/6553/25475146.jpg&key=437c5751b5eb04b0ba76a8ecba4db6ca594da6e2e23c3ac139b367ba8020f54a" alt="25475146.jpg" />
Discussão (4)
Carregando comentários...