Сортировка данных

Средний уровень SQL-запросов с ИИ

Jasmin Ludolf

Senior Data Science Content Developer

Исследование и анализ данных

$$

💻 Развиваем навыки SQL и ИИ:

Сортировка                   Группировка Фильтрация                 Агрегация

Пользовательские категории

$$

Всё с помощью промптов!

3D-иллюстрация с речевыми пузырями: один с надписью AI, другой с многоточием

Средний уровень SQL-запросов с ИИ

База данных фильмов

Схема базы данных фильмов: четыре таблицы с названиями полей и типами данных

⚠️ Всегда получайте разрешение перед тем, как передавать контекст ИИ

Средний уровень SQL-запросов с ИИ

Сортировка

  • Упорядочивает данные
  • Ускоряет поиск
  • Часто первый шаг в поиске закономерностей

Беспорядок на книжной полке

Средний уровень SQL-запросов с ИИ

Сортировка по возрастанию

Промпт: Показать все названия фильмов в алфавитном порядке

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            |
...

$$

  • Работает с любым полем

$$

  • ASC — сортировка по возрастанию:
    • от A до Z
    • Спецсимволы и цифры — перед буквами
    • Заглавные — перед строчными
    • Порядок по умолчанию
Средний уровень SQL-запросов с ИИ

Сортировка по убыванию

Промпт: Показать все названия фильмов в порядке убывания

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

$$

  • Сортировка по убыванию:
    • от Z до A
    • Строчные — перед заглавными
    • Æ может стоять первым, если хранится после z

$$

  • Ключевое слово DESC для убывания
Средний уровень SQL-запросов с ИИ

Указание порядка сортировки

$$

Сортировка по возрастанию

  • Сначала старые
  • Алфавитный порядок
  • От A до Z
  • Хронологический порядок

$$

⬇ ️ Сортировка по убыванию

  • Сначала новые
  • От Z до A
  • Обратный отсчёт
Средний уровень SQL-запросов с ИИ

Размытые промпты

SELECT title
FROM films
ORDER BY release_year;
|title                         |
|------------------------------|
|Intolerance: Love's Struggl...|
|Over the Hill to the Poorhouse|
|The Big Parade                |
|Metropolis                    |
...
Средний уровень SQL-запросов с ИИ

Точные промпты

Промпт: Показать названия фильмов и годы выпуска, отсортированные по году выпуска

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-запросов с ИИ

Сортировка по нескольким полям

  • Сначала сортирует по первому полю, затем по следующему
SELECT title, oscar
FROM awards
ORDER BY oscar DESC;
|title                          |oscar|
|-------------------------------|-----|
|Lord of the Rings:Return of ...|11   |
|Titanic                        |11   |
|Ben-Hur                        |11   |
  • Как критерий разрыва ничьей
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-запросов с ИИ

Разные направления сортировки

Промпт: Показать названия фильмов и годы выпуска, отсортированные по году убывания, затем по названию по возрастанию

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-запросов с ИИ

Давайте потренируемся!

Средний уровень SQL-запросов с ИИ

Preparing Video For Download...