Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia pessoal, eu tenho este SELECT aki, mas não ta dando certo, ja tentei de tudo
eu quero somar todos os preço e ja chegar o valor total no select, aí vai.........
>
SELECT
a.auxiliarpreco,
a.idUsuario,
a.codItem,
SUM(a.preco),
a.descricao,
a.quantidade,
u.*
FROM
auxiliarpreco a
INNER JOIN
usuariopreco u
ON
a.idUsuario = u.usuarioId
WHERE
idUsuario = '382'
[]'s
Amigo,
1- SUM() eh uma funçao de agrupamento, entao nao eh utilizavel SEM GROUP BY, a nao ser q você esteja somando a tabela toda, que eu creio nao ser o caso.
2- isso seria duvida de php mas beleza, você teria q usar um alias ou a posiçao do select pra você exibir na pagina o valor do resultado pq você usa o nome do campo NO SELECT e nao na tabela....
Entao seria:
(com alias)
$somando = "SELECT SUM(preco) as preco FROM auxiliarpreco WHERE idUsuario = '$id' GROUP BY idUsuario";
$q_somar = mysql_query($somando);
while ($soma=mysql_fetch_array($q_somar)){
$preco = number_format($soma[preco], 2, '.', '');
} // fim do while
echo $preco;
OU
(com posiçao na query)
$somando = "SELECT SUM(preco) FROM auxiliarpreco WHERE idUsuario = '$id' GROUP BY idUsuario";
$q_somar = mysql_query($somando);
while ($soma=mysql_fetch_array($q_somar)){
$preco = number_format($soma[0], 2, '.', '');
} // fim do while
echo $preco;
[RESOLVIDO]
É isso mesmo giesta
na vdd só faltava o aias e agrupar tudo.
muito obrigado.
[]'s
Eduardo Matsuzaki
ae pessoal...
em relação ao select eu consegui resolver, mas eh o seguinte, na hora de mostrar o preço ele naum aparece
to fazendo assim:
while ($soma=mysql_fetch_array($q_somar)){
me ajudem por favor!!!!!!!!!