Ir para conteúdo

POWERED BY:

Arquivado

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

rts

Somar valores com mysql

Recommended Posts

Tenho uma tabela

 

Table produtos:

 

Id produto quantidade

1234 caneta 25

1235 lapis 10

1236 caderno 20

1236 caderno 12

1235 lapis 2

1239 borracha 5

1235 lapis 8

1240 caderno 30

1240 caderno 2

1241 lapis 10

 

eu quero pegar apenas os resultados de Lapis, Borracha e Caderno...eu fiz um SUM e consegui fazer a soma por id.

ex.

 

1236 Caderno 22

1240 Caderno 32

1239 Borracha 5

1235 Lapis 20

1241 Lapis 10

 

até ai tudo bem....agora eu precisava fazer o total.

 

ex. Caderno = 54

Borracha = 5

Lapis = 30

 

ai está o meu problema, como eu não intendo muito bem de mysql...eu não estou conseguindo fazer...alguem poderia me ajudar? dar uma idéia de como eu posso fazer?

 

Valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

Neste caso tire o ID do group by, vai agrupar pelo PRODUTO.

então se eu tiro o ID , ele vai aparecer o da caneta também...e é isso que eu não quero que aconteça

 

 

valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

Qual o problema ?

 

Eliminar alguns produtos da pesquisa ?

 

... where produto not in ('caneta','caneca')  ...

 

ou

 

Agrupar por produto mesmo quando o ID for diferente ?

 

1236 Caderno 22
1240 Caderno 32

 

Neste caso é só eliminar o ID do agrupamento, mas o produto deverá ser igual

 

'Caderno' é diferente de 'Caderno '

Compartilhar este post


Link para o post
Compartilhar em outros sites

Qual o problema ?

 

Eliminar alguns produtos da pesquisa ?

 

... where produto not in ('caneta','caneca')  ...

 

ou

 

Agrupar por produto mesmo quando o ID for diferente ?

 

1236 Caderno 22
1240 Caderno 32

 

Neste caso é só eliminar o ID do agrupamento, mas o produto deverá ser igual

 

'Caderno' é diferente de 'Caderno '

 

 

Então o meu problema é quando eu tenho...

 

1236 Caderno 22
1240 Caderno 32
1241 Caderno 5

 

e quero pegar somente os IDs 1236 e o 1240

e somar os dois ai que eu não estou conseguindo fazer.

Compartilhar este post


Link para o post
Compartilhar em outros sites

No where faça um

... and id in (1236,1240) ...

 

beleza deu certo, brigado. :)

unico problem é que quando eu tento puxar os IDs pelo $r[id] ele não vai eu fiz assim

 ... and id in ($r[id]) ... 

ele não vai =\

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.