Menu
Coddy logo textTech

Basic Join Part 2

Parte da seção Fundamentos do Journey de SQL da Coddy — lição 44 de 72.

Joins também podem ser usados em tabelas que criamos. Para combinar tabelas aninhadas com joins, precisamos adicionar AS para identificar a consulta aninhada com um nome.

Por exemplo:

SELECT table1.col1, table2.col2, ...
FROM table1, (SELECT * FROM table) AS table2
WHERE table1.id = table2.id
challenge icon

Desafio

Fácil

Tabelas e colunas disponíveis:

  • <strong>grades</strong>: <strong>course_id</strong>, <strong>student_id</strong>, <strong>grade</strong>
  • <strong>students</strong>: <strong>id</strong>, <strong>name</strong>

Calcule para cada aluno a sua nota média e retorne o nome e a nota média de cada um.

Nomeie as colunas como student, grade.

Arredonde a média para 2 casas decimais e ordene o resultado pela nota média em ordem crescente.

Folha de consulta

Para unir tabelas com consultas aninhadas, use AS para nomear a consulta aninhada:

SELECT table1.col1, table2.col2, ...
FROM table1, (SELECT * FROM table) AS table2
WHERE table1.id = table2.id

Experimente você mesmo

quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos