Ir para conteúdo

POWERED BY:

Arquivado

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

wilsoncrescencio

Somar o conteúdo de uma tabela

Recommended Posts

Olá pessoal...

Eu tenho em uma tabela os nomes de aluno (tab_aluno), em outra eu tenho os dados de pontuação de um simulado de vestibular (tab_simulado)... ambas estão relacionadas entre sí.

 

A tab_simulado tem três campos: simulado_id, disciplina e pontos.

 

Em um form de lançamento o operador busca o aluno e na tab_disciplina lança o nome da disciplina e a quantidade de pontos que o aluno alcançou no simulado daquela disciplina.

 

O que eu preciso fazer é somar o total de pontos geral das disciplinas.

Ou seja supondo-se que ele tenha esses dados:

 

português - 10
história - 8
matemática - 6
geografia - 7

O total seria = 31 que é a soma de 10+8+6+7

 

Como fazer isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá morpheu_negro! Quanto tempo ...

você pode fazer essa soma no próprio select. Exemplo:

 

SELECT 
   SIMULADO_ID, DISCIPLINA, PONTOS,
   (SELECT SUM(PONTOS) FROM TAB_SIMULADO //aki vai a condicao) AS SOMA
FROM TAB_SIMULADO WHERE //aqui vai a mesma condicao condicao

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Rodrigo...

Estive afastado do Delphi... o proprietário do programa era um cara que saiu e levou o delphi com ele...

Estou tendo que aprender PHP...

 

Este sistema é um socorro... porque não consegui fazer em php... o que estamos fazendo com esse delphi...

 

Desculpa... mas estou meio enferrujado...

 

SELECT

SIMULADO_ID, DISCIPLINA, PONTOS, //aqui você dizendo: selecione os campos simulado_id, disciplina e pontos...

 

(SELECT SUM(PONTOS) FROM TAB_SIMULADO //aqui selecione a somatoria da coluna pontos da tabela simulado

FROM TAB_SIMULADO WHERE //aqui é que esta minha dúvida... da tabela simulado quando... quando o que?

 

O que devo colocar depois de WHERE? Qual condição?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ai você coloca a condicao que quiser e/ou precisar.

SELECT SUM(PONTOS) AS PONTOS FROM TAB_SIMULADO --Aki você ta somando todos os pontos de todos os registros, sem filtrar nda.

SELECT SUM(PONTOS) AS PONTOS FROM TAB_SIMULADO WHERE DISCIPLINA = 'MATEMATICA' -- aki você ta mandando somar os pontos da disciplina de matematica.

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.