Buscar

socorro

Considere um banco de dados que contenha uma tabela chamada ALUNO, que contenha 5 campos, da seguinte forma: um campo chamado RA, que é uma cadeia de 7 caracteres e não pode ser nulo; o campo NOME, com 100 caracteres e também não pode ser nulo; e os campos NOTAP1, NOTAP2 e MEDIA que devem ser números reais. Com base nesse banco e nessa tabela, escreva um comando que calcule a média e insira o seu valor no banco de dados, para cada um dos alunos cadastrados na tabela. Depois, escreva um comando que selecione todos os registros das colunas NOME e MEDIA da tabela ALUNO, mostrando que os valores foram calculados corretamente.

💡 5 Respostas

User badge image

Geovane Alves de Freitas Junior

Tem que ser em alguma linguagem específica? Em SQL mesmo?
0
Dislike0
User badge image

Geovane Alves de Freitas Junior

Tenta isso: Update ALUNO set MEDIA= (select sum(NOTAP1,NOTAP2) from ALUNO where RA = 'radoaluno') where RA = 'radoaluno'; Select Nome, Media from Aluno;
0
Dislike0
User badge image

Andre Smaira

O algoritmo em questão será:

CREATE TABLE ALUNO(

RA int(7) AUTO_INCREMENT,

NOME varchar(100),

NOTAP1 real,

NOTAP2 real,

MEDIA real;

update ALUNO set MEDIA = (coalesce(NOTAP1,0)+coalesce(NOTAP2,0))/2);

Select NOME, MEDIA FROM ALUNO


Através dele, obteremos a tabela abaixo:

ALUNO

w:tbl>RANOMENOTAP1NOTAP2MEDIA

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis


✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta.

User badge image

Outros materiais