AUTO SOMA

XAVIER 23/12/2015 14:49:47
#455482
Olá pessoal!

Não estou conseguindo fazer uma auto soma de itens em uma tabela. Os dados estão organizados na tabela da seguinte forma:
Preciso fazer um loop que resulte o quantitativo de cada item, porém de uma vez só. Observe que os itens se repetem. Desde já agradeço.

ns id item qtde

1 5 EMB-1 300
1 5 COB-1 300
1 5 ADE-1 300
1 5 TA-1 300
1 5 FRA-1 300
1 11 COB-2 400
1 11 EMB-1 400
1 11 ADE-1 400
1 11 TA-1 400
1 11 FRA-1 400
1 15 EMB-1 400
1 15 COB-3 400
1 15 ADE-1 400
1 15 TA-1 400
1 15 FRA-1 400
KURTGU 23/12/2015 15:07:05
#455484
Qual banco?
XAVIER 23/12/2015 15:21:25
#455486
Access 2007
JABA 23/12/2015 16:22:44
#455492
Resposta escolhida

Select sum(qtde) as total from tabela


ou com agrupamento por id e item:

Select sum(qtde) as total from tabela group by id, item

OMAR2011 23/12/2015 16:52:33
#455494
Mais ou menos assim.
[txt-color=#e80000]select id, sum(qtde) as qtde from SuaTabela Group by id[/txt-color]
XAVIER 23/12/2015 19:01:12
#455503
Obrigado a todos !
JABA 23/12/2015 19:12:47
#455504
Não deixe de encerrar o tópico, pois isso evita que novos usuários postem nele e reative-o entre os cabeças da lista.

Vlw.
XAVIER 25/12/2015 22:39:07
#455544
Tentei aqui de várias formas sem sucesso...
Será que a instrução está correta ?

dim total as integer

Conectar
Set rsAUX.ActiveConnection = dbFab
rsAUX.Open [Ô]Select id, item, sum(qtde) as total from saida_aux group by id, item[Ô]

msgbox total [ô] testando o retorno da autosoma

KERPLUNK 25/12/2015 23:17:45
#455546
Sintaticamente me parece correta.
JABA 26/12/2015 00:22:07
#455547
Sua variável [Ô]total[Ô] não está recebendo nada nesse código. Faça assim:

msgbox  rs.Fields([Ô]total[Ô]).Value


Obs: Não se esqueça que com o agrupamento (group by) pode-se vir mais de um registro na consulta.
Tópico encerrado , respostas não são mais permitidas