Powtórka — stworzenia
Część sekcji Podstawy ścieżki SQL w Coddy. Lekcja 70 z 72.
Wyzwanie
ŚredniDostępne tabele i kolumny:
creatures:creature_name,preference,has_legs
W tym wyzwaniu mamy stworzenia, które chcą znaleźć drugą połówkę. Musimy pomóc im znaleźć odpowiedniego partnera.
Każde stworzenie ma wartość preferencji i albo ma nogi, albo ich nie ma.
Zasady:
- Stworzenia są łączone w pary WYŁĄCZNIE z innymi, które mają tę samą wartość
has_legs - W każdej grupie (
has_legstrue/false) uporządkuj stworzenia według preferencji - Przypisz numery
couple_matcherza pomocąNTILE(total_creature_count/2) - Numerowanie obu grup zaczyna się od 1 (mniejsza grupa po prostu wypełni mniej kubełków)
Przykład: łącznie 10 stworzeń (6 z nogami, 4 bez nóg)
- Stworzenia z nogami: uporządkowane według preferencji, z przypisanymi numerami
couple_matcherod 1 do 5 - Stworzenia bez nóg: uporządkowane według preferencji, z przypisanymi numerami
couple_matcherod 1 do 5 - Wynik: wiele odrębnych par może mieć ten sam numer
couple_matcher
Spróbuj swoich sił
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