Powtórka — pudełka
Część sekcji Podstawy ścieżki SQL w Coddy. Lekcja 64 z 72.
Wyzwanie
ŁatwyDostępne tabele i kolumny:
boxes:box_id,size
Chcemy sprawdzić, czy każde pudełko mieści się w następnym pudełku w kolejności (gdzie kolejność jest określona przez box_id). Pudełko mieści się w następnym pudełku, jeśli jego rozmiar jest większy niż rozmiar bieżącego pudełka. Napisz zapytanie, aby porównać każde pudełko z następnym pudełkiem w kolejności. Pudełko mieści się w następnym pudełku wtedy i tylko wtedy, gdy rozmiar następnego pudełka jest ściśle większy niż rozmiar bieżącego pudełka. Wykonaj następujące kroki:
- Utwórz kolumnę o nazwie
can_fit_next, która pokazuje:- 1 (prawda), jeśli pudełko mieści się w następnym pudełku
- 0 (fałsz), jeśli się nie mieści
- Ostatnie pudełko automatycznie otrzyma wartość NULL, ponieważ nie ma następnego pudełka do porównania
- Przefiltruj wyniki, aby wyświetlić tylko pudełka, które mieszczą się w następnym pudełku (gdzie can_fit_next = 1)
- Zwróć
box_id - Uporządkuj wyniki rosnąco według box_id
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 logiczne8Statystyka
Wbudowane funkcje agregujące — część 1Wbudowane funkcje agregujące — część 2Grupowanie — część 1Grupowanie — część 2Podzapytania — część 1Podzapytania — część 2Powtórzenie — sklep z całkowitym zyskiemPowtórzenie — sklep ze skuteramiPowtórzenie — kawiarnia11Funkcje okna, część 1
Funkcja ROW_NUMBERKryterium ORDER BYKryterium PARTITION BYPARTITION i ORDERFunkcje LEAD i LAGPowtórka — LEAD i LAGPowtórka — obrazkiPowtórka — pudełka3Okreś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