Coisa simples em acess

Lurtz

Power Member
Bom dia,

Tenho dois conjuntos de dados:

1899 0,3
1935 0,3
2424 0,6
2523 0,3
2545 0,3
2560 0,2
2610 0,3
2640 0,1
2746 0,3

A coluna da esquerda representa IDs de pessoas a coluna da direita cotações que essas pessoas tiveram num teste. Como tenho uma lista de mais de 10000 IDs como posso fazer uma pequena query no acess que me diga que a ID xxxx teve um total de yy cotação. Ou seja, que me agrupe as IDs e faça o somatório das suas cotações.

Agradecido desde já.

Um Abraço

Lurtz
 
Tens os ids dos alunos e respectivas notas todas na mesma tabela?

Partindo do principio que existe a seguinte estrutura: tblNotas(idAluno, nota); tenta adaptar o sql em baixo ao teu problema:

SELECT tbl.idAluno, Sum(tbl.nota) AS Soma FROM tblNotas AS tbl GROUP BY tbl.idAluno;

Nesta listagem aparecerá: ID Aluno| Somatório Notas




Caso tenhas a estrutura separada em 2 tabelas como por ex:
tblAlunos(id, nome, morada, ...);
tblAlunosNotas(fkAluno, nota);

Tenta adaptar isto ao teu problema:
SELECT tblAlunos.id, tblAlunos.nome, Sum(tblAlunosNotas.nota) AS Soma FROM tblAlunos INNER JOIN tblAlunosNotas ON tblAlunos.id = tblAlunosNotas.fkAluno GROUP BY tblAlunos.id, tblAlunos.nome;

Nesta listagem aparecerá: ID Aluno | Nome Aluno | Somatório Notas

Espero ter ajudado ...
 
Última edição:
Back
Topo