Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Eduardo Matsuzaki

problemas com Select SUM

Recommended Posts

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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:

 

$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['preco'], 2, '.', '');

} // fim do while

echo $preco;

 

me ajudem por favor!!!!!!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

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;

Compartilhar este post


Link para o post
Compartilhar em outros sites

[RESOLVIDO]

 

É isso mesmo giesta

 

na vdd só faltava o aias e agrupar tudo.

 

muito obrigado.

 

[]'s

Eduardo Matsuzaki

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.