Назад к темам

Запросы SELECT/WHERE/ORDER BY (логика отбора)

Тренироваться
1

Запросы SELECT/WHERE/ORDER BY (логика отбора)

Зачем это в ЕГЭ.
Задание №3 проверяет умение работать с базами данных, составлять запросы на языке SQL. Оно оценивается в 1 первичный балл и встречается практически в каждом варианте ЕГЭ. Проверяется понимание основных операторов SELECT, WHERE, ORDER BY и их комбинаций.

Главная идея.
SQL-запросы позволяют извлекать и сортировать данные из таблиц по определённым условиям. Ключ к решению — чёткое понимание, какие данные нужно выбрать, какие условия применить и как их отсортировать. Важно правильно интерпретировать условие задачи и перевести его на язык SQL.

Алгоритм (чеклист).
1. Определить, какие столбцы нужно выбрать (SELECT).
2. Указать таблицу, из которой берутся данные (FROM).
3. Добавить условия отбора строк (WHERE, если нужно).
4. Указать порядок сортировки (ORDER BY, если нужно).
5. Проверить, что запрос соответствует условию задачи.

Опоры (кратко).
- Основные операторы: SELECT, FROM, WHERE, ORDER BY.
- Условия в WHERE: =, >, <, >=, <=, <>, LIKE, BETWEEN.
- Сортировка: ASC (по возрастанию), DESC (по убынию).

Пример 1 (базовый запрос с условием)
Шаг 1. Определяем, что нужно выбрать все столбцы из таблицы "Студенты".
Шаг 2. Указываем таблицу: FROM Студенты.
Шаг 3. Добавляем условие: WHERE Возраст > 18.
Шаг 4. Проверяем, что запрос соответствует условию задачи.
Итоговый запрос:

sqlSELECT * FROM Студенты WHERE Возраст > 18;
**Пример 2 (запрос с сортировкой)**  
*Шаг 1.* Определяем, что нужно выбрать столбцы "Имя" и "Оценка" из таблицы "Ученики".  
*Шаг 2.* Указываем таблицу: `FROM Ученики`.  
*Шаг 3.* Добавляем условие: `WHERE Оценка >= 4`.  
*Шаг 4.* Указываем сортировку по оценке по убыванию: `ORDER BY Оценка DESC`.  
*Шаг 5.* Проверяем, что запрос соответствует условию задачи.  
Итоговый запрос:  

sql
SELECT Имя, Оценка FROM Ученики WHERE Оценка >= 4 ORDER BY Оценка DESC;
Типичные ошибки.
1. Неправильный выбор столбцов. Например, забывают указать нужные столбцы в SELECT.
2. Ошибки в условиях. Например, используют = вместо LIKE для поиска по шаблону.
3. Неправильная сортировка. Например, забывают указать ASC или DESC.
4. Пропуск таблицы. Например, забывают указать FROM.
5. Неверная интерпретация условия задачи. Например, выбирают не те данные, которые требуются.

Дальше.
Изучите более сложные запросы с использованием группировки (GROUP BY) и агрегатных функций (COUNT, SUM, AVG).

Теория изучена?

Закрепи знания на практике — переходи к тренировке!

Тренироваться