JOIN básico – Parte 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:
grades:course_id,student_id,gradestudents:id,name
Calcule a nota média de cada estudante 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.
Experimente você mesmo
-- Preencha esta lista com as duas colunas de saída, renomeadas conforme a tarefa pede
SELECT ____
FROM students,
(
-- Dentro destes parênteses, 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
4Mais palavras-chave
A palavra-chave INA palavra-chave BETWEENA palavra-chave LIKEA palavra-chave ASRecapitulação - Modelos de celulares2Condições
Noções básicas de condiçõesA palavra-chave ANDA palavra-chave ORA palavra-chave NOTCombinação de várias condiçõesParêntesesBooleanos3Formato de retorno específico
Valores nulosOrdenar resultados - Parte 1Ordenar resultados - Parte 2Recapitulação - Empresa de segurança cibernéticaLimitar o número de registrosRecapitulação - Fábrica de veículos6Desafios introdutórios
Revisão - Eleição parlamentarRevisão - Prisão criminal pela políciaRevisão - Recipiente de bebidas de barRevisão - Projetar novas colunasPratique por conta própria: Playground de SQL