Boa Noite,
Eu tenho que confessar que demorei para entender esses vários joins da aula. Eu não achei esse exemplo prático. Não quero ser chato nem nada, mas acredito que esse exemplo possa ser melhorado para uma compreensão mais efetiva.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Boa Noite,
Eu tenho que confessar que demorei para entender esses vários joins da aula. Eu não achei esse exemplo prático. Não quero ser chato nem nada, mas acredito que esse exemplo possa ser melhorado para uma compreensão mais efetiva.
Olá Wallace, posso ajudar com alguma coisa? tive dificuldade também mas hoje estou mais seguro como fazer
A ordem citada no exemplo é específica? Ou eu poderia ter colocado de outro jeito?
SELECT
a.nome, c.nome, AVG(n.nota)
FROM
nota n
JOIN
resposta r ON r.id = n.resposta_id
JOIN
exercicio e ON e.id = r.exercicio_id
JOIN
secao s ON s.id = e.secao_id
JOIN
curso c ON c.id = s.curso_id
JOIN
aluno a ON a.id = r.aluno_id
GROUP BY c.nome , a.nome;Esse seção é o mais chato de entender.
Você diz a ordem de sequencia dos Joins?
Exato
Na verdade neste caso não, quando você chama o comando JOIN ( sem especificar RIGHT ou LEFT ) ele será um INNER ou seja a informação que é comum aos dois. No Right e Left a sequencia importa e faz diferença.
Esse link pode te ajudar com algumas dúvidas https://imasters.com.br/banco-de-dados/joins-em-sql
Nossa! Você tem toda razão...estou me sentindo bem bobo agora. KKKKKKK. Obrigado!
kkkk, que nada é assim que se aprende rs