Sortowanie danych

SQL średnio zaawansowany z pomocą AI

Jasmin Ludolf

Senior Data Science Content Developer

Eksploracja i analiza danych

$$

💻 Rozwijaj umiejętności SQL i AI:

Sortuj                   Grupuj Filtruj                 Podsumowuj

Niestandardowe kategorie

$$

Wszystko z użyciem promptów!

Trójwymiarowa ilustracja dymków, jednego z napisem AI i jednego z wielokropkiem

SQL średnio zaawansowany z pomocą AI

Baza danych filmów

Schemat przedstawiający cztery tabele bazy danych filmów z nazwami pól i typami danych

⚠️ Przed udostępnieniem kontekstu AI zawsze uzyskaj zgodę

SQL średnio zaawansowany z pomocą AI

Sortowanie

  • Porządkuje dane
  • Przyspiesza wyszukiwanie
  • Często pierwszy krok w wykrywaniu wzorców

Nieuporządkowana półka z książkami

SQL średnio zaawansowany z pomocą AI

Kolejność rosnąca

Polecenie: Pokaż wszystkie tytuły filmów alfabetycznie

SELECT title
FROM films
ORDER BY title ASC;
|title                     |
|--------------------------|
|#Horror                   |
|10 Cloverfield Lane       |
|10 Days in a Madhouse     |
|10 Things I Hate About You|
|10,000 B.C.               |
|102 Dalmatians            |
...

$$

  • Działa na dowolnym polu

$$

  • ASC Kolejność rosnąca:
    • Od A do Z
    • Znaki specjalne, cyfry przed literami
    • Wielkie litery przed małymi
    • Domyślne sortowanie
SQL średnio zaawansowany z pomocą AI

Kolejność malejąca

Polecenie: Pokaż wszystkie tytuły filmów w kolejności malejącej

SELECT title
FROM films
ORDER BY title DESC;
|title                     |
|--------------------------|
|Æon Flux                  |
|xXx: State of the Union   |
|xXx (Triple X)            |
|eXistenZ|
...

$$

  • Kolejność malejąca:
    • Od Z do A
    • Małe litery przed wielkimi
    • Æ może być pierwsze, jeśli jest przechowywane po z

$$

  • Słowo kluczowe DESC dla kolejności malejącej
SQL średnio zaawansowany z pomocą AI

Określanie kolejności

$$

Kolejność rosnąca

  • Najstarsze pierwsze
  • Alfabetycznie
  • Od A do Z
  • Chronologicznie

$$

⬇ ️ Kolejność malejąca

  • Najnowsze pierwsze
  • Od Z do A
  • Odliczanie w dół
SQL średnio zaawansowany z pomocą AI

Niejednoznaczne polecenia

SELECT title
FROM films
ORDER BY release_year;
|title                         |
|------------------------------|
|Intolerance: Love's Struggl...|
|Over the Hill to the Poorhouse|
|The Big Parade                |
|Metropolis                    |
...
SQL średnio zaawansowany z pomocą AI

Precyzja polecenia

Polecenie: Pokaż tytuły i lata premiery, posortowane według roku premiery

SELECT title, release_year
FROM films
ORDER BY release_year;
|title                         |release_year|
|------------------------------|------------|
|Intolerance: Love's Struggle  |1916        |
|Over the Hill to the Poorhouse|1920        |
|The Big Parade                |1925        |
|Metropolis                    |1927        |
...
SQL średnio zaawansowany z pomocą AI

Sortowanie po wielu polach

  • Sortuje według pierwszego pola, potem następnego
SELECT title, oscar
FROM awards
ORDER BY oscar DESC;
|title                          |oscar|
|-------------------------------|-----|
|Lord of the Rings:Return of ...|11   |
|Titanic                        |11   |
|Ben-Hur                        |11   |
  • Jak rozstrzyganie remisów
SELECT title, oscar, bafta
FROM awards
ORDER BY oscar DESC, bafta DESC;
|title               |oscar|bafta|
|--------------------|-----|-----|
|Lord of the Rings...|11   |2    |
|Ben-Hur             |11   |1    |
|Titanic             |11   |0    |
SQL średnio zaawansowany z pomocą AI

Różne kierunki sortowania

Polecenie: Pokaż tytuły filmów i lata premiery posortowane malejąco według roku, a następnie rosnąco według tytułu

SELECT title, release_year
FROM films
ORDER BY release_year DESC, title ASC;
|title           |release_year|
|----------------|------------|
|10,000 B.C.     |            |
|A Touch of Frost|            |    
|Anger Management|            |    
|Animal Kingdom  |            |
...
SQL średnio zaawansowany z pomocą AI

Czas na ćwiczenia!

SQL średnio zaawansowany z pomocą AI

Preparing Video For Download...