Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Mão na massa: encontrando a maior nota

**Criar duas tabelas : "Alunos" e "Notas" ** https://sqliteonline.com/#sqltext=%23url-sqlite%3Ddb-sqlite%0D%0A%23tab-name%3DSQLite%0D%0ACREATE%20TABLE%20Alunos%20(%0A%20%20ID_Alunos%20INT%20PRIMARY%20KEY%2C%0A%20%20nome_alunos%20VARCHAR(100)%2C%0A%20%20idade_alunos%20INT%2C%0A%20%20curso_alunos%20VARCHAR(80)%0A)%3B%0A%0ACREATE%20TABLE%20Notas%20(%0A%20%20%20%20ID_nota%20INT%20PRIMARY%20KEY%2C%0A%20%20%20%20ID_aluno%20INT%2C%0A%20%20%20%20Nota%20DECIMAL(5%2C2)%2C%0A%20%20%20%20FOREIGN%20KEY%20(ID_aluno)%20REFERENCES%20Alunos(ID_aluno)%0A)%3B

IInserir os dados na tabela Alunos: https://sqliteonline.com/#sqltext=%23url-sqlite%3Ddb-sqlite%0D%0A%23tab-name%3DSQLite.1%0D%0AINSERT%20INTO%20Alunos%20(%0A%20%20ID_Alunos%20%2C%0A%20%20nome_alunos%2C%0A%20%20idade_alunos%2C%0A%20%20curso_alunos%20)%0AVALUES%0A%20%20(1%2C'Jo%C3%A3o%20Silva'%2C%2014%2C%20'm%C3%BAsica')%2C%0A%20%20(2%2C'Maria%20Souza'%2C14%2C%20'm%C3%BAsica')%2C%0A%20%20(3%2C'Pedro%20Santos'%2C15%2C%20'm%C3%BAsica')%2C%0A%20%20(4%2C'Jo%C3%A3o%20Silva'%2C15%2C%20'm%C3%BAsica')%2C%0A%20%20(5%2C'Mariana%20Silmara'%2C%2015%2C%20'm%C3%BAsica')%3B%0A%20%20%0A%20SELECT%20*%20FROM%20Alunos%3B

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

https://sqliteonline.com/#sqltext=%23url-sqlite%3Ddb-sqlite%0D%0A%23tab-name%3DSQLite.1%0D%0AINSERT%20INTO%20Alunos%20(%0A%20%20ID_Alunos%20%2C%0A%20%20nome_alunos%2C%0A%20%20idade_alunos%2C%0A%20%20curso_alunos%20)%0AVALUES%0A%20%20(1%2C'Jo%C3%A3o%20Silva'%2C%2014%2C%20'm%C3%BAsica')%2C%0A%20%20(2%2C'Maria%20Souza'%2C14%2C%20'm%C3%BAsica')%2C%0A%20%20(3%2C'Pedro%20Santos'%2C15%2C%20'm%C3%BAsica')%2C%0A%20%20(4%2C'Jo%C3%A3o%20Silva'%2C15%2C%20'm%C3%BAsica')%2C%0A%20%20(5%2C'Mariana%20Silmara'%2C%2015%2C%20'm%C3%BAsica')%3B%0A%20%20%0A%20SELECT%20*%20FROM%20Alunos%3B

Inserir os dados na tabela Notas:

https://sqliteonline.com/#sqltext=%23url-sqlite%3Ddb-sqlite%0D%0A%23tab-name%3DSQLite.2%0D%0AINSERT%20INTO%20Notas%20(%0A%20%20ID_aluno%2C%20%0A%20%20Nota)%0AVALUES%0A(1%2C%206.5)%2C%0A(2%2C%209.0)%2C%0A(3%2C%207.5)%2C%0A(4%2C%208.5)%2C%0A(5%2C%208.0)%3B%20%0A%0ASELECT%20*%20FROM%20Notas%3B Insira aqui a descrição dessa imagem para ajudar na acessibilidade

O nome do aluno que obteve a maior nota em seu curso:

https://sqliteonline.com/#sqltext=%23url-sqlite%3Ddb-sqlite%0D%0A%23tab-name%3DSQLite.3%0D%0ASELECT%20MAX(Nota)%20FROM%20Notas%3B%0A%20%0ASELECT%20ID_aluno%20FROM%20Notas%0AWHERE%20Nota%20%3D%20(%0A%20%20SELECT%20MAX(Nota)%0A%20%20FROM%20Notas%0A)%3B%0A%0ASELECT%20nome_alunos%20FROM%20Alunos%20WHERE%20%20ID_Alunos%20%3D%20(%20%0A%20%20SELECT%20ID_aluno%20FROM%20Notas%20WHERE%20Nota%20%3D%20(%0A%20%20%20%20SELECT%20MAX(Nota)%20%0A%20%20%20%20FROM%20Notas%20)%0A)%3B

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta
solução!

Oi, Amanda! Tudo bem?

Parabéns pelo código, é isso aí! A prática do conteúdo é algo que nos ajuda a internalizar o conhecimento adquirido e nesse processo caso tenha restado alguma dúvida em específico, sinta-se à vontade em comunicar, estou à disposição e ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!