SQL - Soma e divisão de campos

11/12/2018

0

Eu preciso somar o valor dos campos NOTAP1 e NOTAP2 e dividir por 2 e acumular no campo MEDIA, alguem da uma ajuda ?

CREATE TABLE ALUNO(
RA int(7) AUTO_INCREMENT,
NOME varchar(100),
NOTAP1 real,
NOTAP2 real,
MEDIA real;)

Select NOME, MEDIA FROM ALUNO >>
Jonathan

Jonathan

Responder

Post mais votado

11/12/2018

update aluno set media = (coalesce(notap1,0) + coalesce(notap2,0)) / 2

Emerson Nascimento

Emerson Nascimento
Responder

Mais Posts

13/12/2018

Alex Lekao

Oi Jonathan, boa tarde!!!

Vc pode deixar o campo sendo calculado automaticamente, a cada valor inserido nos campos ele já da o resultado da equação no campo média.

CREATE TABLE ALUNO(
RA int(7) AUTO_INCREMENT,
NOME varchar(100),
NOTAP1 real,
NOTAP2 real,
MEDIA (notap1/notap2) persisted;)

Select NOME, MEDIA FROM ALUNO >>

Exemplo mais para vc ter uma ideia, tera que fazer algum criterio para as divisoes por zero etc.

Espero ter ajudado.

Atenciosamente,
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar