Podstawowe JOIN — część 2
Część sekcji Podstawy ścieżki SQL w Coddy. Lekcja 44 z 72.
Złączeń można również używać na tabelach, które tworzymy. Aby łączyć zagnieżdżone tabele za pomocą złączeń, musimy dodać AS, aby nadać zagnieżdżonemu zapytaniu nazwę.
Na przykład:
SELECT table1.col1, table2.col2, ...
FROM table1, (SELECT * FROM table) AS table2
WHERE table1.id = table2.idWyzwanie
ŁatwyDostępne tabele i kolumny:
grades:course_id,student_id,gradestudents:id,name
Oblicz średnią ocenę dla każdego ucznia i zwróć jego imię oraz średnią ocenę.
Nazwij kolumny student, grade.
Zaokrąglij średnią do 2 miejsc po przecinku i posortuj wyniki rosnąco według średniej oceny.
Spróbuj swoich sił
-- Uzupełnij tę listę dwiema kolumnami wynikowymi, zmieniając ich nazwy zgodnie z poleceniem
SELECT ____
FROM students,
(
-- W tych nawiasach oblicz jedną zaokrągloną średnią dla każdej osoby
SELECT student_id, ____
FROM grades
GROUP BY student_id
) AS avg_grades
-- Teraz połącz wynik zapytania wewnętrznego z tabelą zewnętrzną na podstawie wspólnych kolumn id
WHERE ____
ORDER BY gradeTa lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Więcej słów kluczowych
Słowo kluczowe INSłowo kluczowe BETWEENSłowo kluczowe LIKESłowo kluczowe ASPowtórzenie – modele telefonów komórkowych2Instrukcje warunkowe
Podstawy instrukcji warunkowychSłowo kluczowe ANDSłowo kluczowe ORSłowo kluczowe NOTŁączenie wielu warunkówNawiasyWartości logiczne3Określony format zwracanych danych
Wartości nullSortowanie wyników — część 1Sortowanie wyników — część 2Powtórzenie — firma zajmująca się cyberbezpieczeństwemOgraniczanie liczby rekordówPowtórzenie — fabryka pojazdów6Wyzwania na początek
Powtórka – wybory parlamentarnePowtórka – zatrzymanie przestępcy przez policjęPowtórka – pojemnik na napój w barzePowtórka – inżynier: nowe kolumnyPoćwicz samodzielnie: Edytor online SQL