Sortowanie wyników — część 2
Część sekcji Podstawy ścieżki SQL w Coddy. Lekcja 14 z 72.
Używając ORDER BY w SQL, możesz sortować dane według wielu kolumn.
Na przykład rozważmy następującą tabelę competition:
| runner_id | age | avg_speed (m/s) |
|---|---|---|
| 1 | 47 | 3.65 |
| 2 | 62 | 3.07 |
| 3 | 57 | 6.82 |
| 4 | 56 | 4.34 |
| 5 | 25 | 4.93 |
| 6 | 40 | 3.94 |
| 7 | 23 | 6.58 |
| 8 | 40 | 3.43 |
SELECT *
FROM competition
WHERE age < 50
ORDER BY age DESC, avg_speed DESCTo zapytanie:
- Najpierw posortuje wszystkie rekordy według wieku w kolejności malejącej (od najwyższej do najniższej wartości)
- Jeśli dwa lub więcej rekordów ma ten sam wiek, posortuje te konkretne rekordy według avg_speed w kolejności malejącej (od najwyższej do najniższej wartości)
Wynik:
| runner_id | wiek | avg_speed (m/s) |
|---|---|---|
| 1 | 47 | 3.65 |
| 6 | 40 | 3.94 |
| 8 | 40 | 3.43 |
| 5 | 25 | 4.93 |
| 7 | 23 | 6.58 |
Wyzwanie
ŁatwyDostępne tabele i kolumny:
feathers:id,weight,area
Zwróć wszystkie identyfikatory po posortowaniu ich według powierzchni w kolejności malejącej. Jeśli pióra mają taką samą powierzchnię, posortuj je według wagi w kolejności rosnącej.
Spróbuj swoich sił
Ta 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