Falta pouco!

0 dias

0 horas

0 min

0 seg

Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Desafio DB Escolar

Irei compartilhar apenas a parte das consultas, pois a de 'criar tabela' e 'inserir dados' foi igual a resolução da professora.

-- Consulta 1: Executar consultas para verificar se os dados foram importados corretamente em todas as tabelas.
SELECT * from alunos;
SELECT * from professores;
SELECT * from disciplinas;
SELECT * from turmas;
SELECT * from turma_disciplinas;
SELECT * from turma_alunos;
SELECT * from notas;

-- Consulta 2: Retorne as informações de todos os alunos ordenados pelo nome
SELECT * FROM alunos ORDER BY nome_aluno;

-- Consulta 3: Retornar a disciplina que possui a carga horaria maior que 40.
SELECT nome_disciplina, carga_horaria FROM disciplinas WHERE carga_horaria > 40;

-- Consulta 4: Buscar as notas que são maiores que 6 e menores que 8.
SELECT notas.valor_nota, disciplinas.nome_disciplina FROM notas 
JOIN disciplinas ON notas.id_disciplina = disciplinas.id_disciplina
WHERE valor_nota > 6 AND valor_nota < 8;

Eu confesso que essa parte do JOIN ainda estou batendo cabeça (por isso quis fazer diferente a consulta 4), mas acredito que deva ser explicado com mais detalhe, mais a frente.

2 respostas
solução!

Eii! Tudo bem, Thaynara?

Agradeço por compartilhar seus aprendizados com a comunidade Alura.

Você estruturou bem as consultas, parabéns por praticar! Está certinho! Isso mostra que você já está se familiarizando com a lógica relacional.

Para fixar melhor o uso de JOIN, tente escrever a consulta primeiro em palavras, pensando "quero as notas de tal aluno** junto** com a disciplina", e depois transforme isso em código. Esse passo ajuda a entender a conexão entre as tabelas.

Continue praticando, pois essa habilidade vai facilitar muito sua jornada em SQL.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Entendi Nathalia! Muito obrigada pela dica, vou tentar na próxima! :)