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.idDesafio
FácilTabelas 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 estudante a sua nota média e retorne o nome e a nota média de cada um.
Nomeie as colunas student, grade.
Arredonde a média para 2 casas decimais e ordene o resultado pela nota média em ordem crescente.
Experimente você mesmo
-- Preencha esta lista com as duas colunas de saída, renomeadas conforme a tarefa pede
SELECT ____
FROM students,
(
-- Dentro destes colchetes, produza uma média arredondada por pessoa
SELECT student_id, ____
FROM grades
GROUP BY student_id
) AS avg_grades
-- Agora combine o resultado interno de volta à tabela externa nas colunas de id compartilhadas
WHERE ____
ORDER BY gradeEsta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
4More Keywords
The IN keywordThe BETWEEN keywordThe LIKE keywordThe AS keywordRecap - Cellphone Models2Conditions
Conditions BasicsThe AND keywordThe OR keywordThe NOT keywordMultiple Conditions CombinedParenthesisBooleans5Arithmetic Operations
Mathematical OperatorsMathematical ColumnsThe Modulo OperationThe ROUND() Function3Specific Return Format
Null valuesSort Results Part 1Sort Results Part 2Recap - Cyber Security FirmLimit number of recordsRecap - Vehicle Factory6Intro Challenges
Recap - Parliamentary ElectionRecap - Police Criminal ArrestRecap - Bar Beverage ContainerRecap - Engineer new columnsPratique por conta própria: Playground de SQL