Язык SQL. Операторы SELECT, WHERE, ORDER BY, GROUP BY: ЕГЭ по информатике
SQL — язык структурированных запросов для работы с реляционными базами данных. В ЕГЭ по информатике проверяется понимание основных операторов SELECT, WHERE, ORDER BY, GROUP BY и умение анализировать готовые запросы или предсказывать результат их выполнения.
Что нужно знать
- SELECT — выбирает столбцы (поля) из таблицы; * означает все столбцы.
- FROM — указывает таблицу, из которой берутся данные.
- WHERE — фильтрует строки по заданному условию (логические выражения, операторы сравнения, AND, OR, NOT, LIKE, IN, BETWEEN).
- ORDER BY — сортирует результат по одному или нескольким столбцам; ASC — по возрастанию (по умолчанию), DESC — по убыванию.
- GROUP BY — группирует строки с одинаковыми значениями в указанных столбцах для применения агрегатных функций (COUNT, SUM, AVG, MIN, MAX).
- Агрегатные функции вычисляют одно значение для группы строк: COUNT(*) — число строк, COUNT(столбец) — число непустых значений, SUM — сумма, AVG — среднее, MIN/MAX — минимум/максимум.
Термины и понятия
- SQL: язык структурированных запросов для управления реляционными базами данных.
- SELECT: оператор выбора столбцов и вычисляемых выражений из таблиц.
- FROM: оператор указания таблиц-источников данных.
- WHERE: оператор фильтрации строк по условию до группировки.
- ORDER BY: оператор сортировки результата по столбцам (ASC/DESC).
- GROUP BY: оператор группировки строк по значениям указанных столбцов.
- Агрегатная функция: функция, вычисляющая одно значение по множеству строк (COUNT, SUM, AVG, MIN, MAX).
- HAVING: оператор фильтрации групп после GROUP BY.
Частые ошибки
- Путают WHERE и HAVING: WHERE фильтрует строки до группировки, HAVING — группы после GROUP BY.
- Забывают, что при GROUP BY в SELECT можно выводить только сгруппированные столбцы и агрегатные функции (в строгом режиме SQL).
- Неправильно применяют ORDER BY: путают ASC и DESC, забывают, что по умолчанию сортировка по возрастанию.
- Считают, что WHERE может использовать агрегатные функции (нельзя, для этого HAVING).
Как пройти тему
В курсе «Информатика» тема «Язык SQL. Операторы SELECT, WHERE, ORDER BY, GROUP BY» занимает 2 занятия по 40 минут: репетитор объясняет материал, задаёт вопросы как на экзамене, разбирает ваши ответы и в конце ставит оценку. Это обзор темы, полный разбор — в занятии. ИИ может ошибаться: проверяйте важное по учебнику. Занятия не заменяют живого репетитора и не гарантируют результат на экзамене.
Начать бесплатноОткрыть курсДругие темы раздела
- Реляционные базы данных. Основные понятия: таблица, запись, поле, ключ
- Нормализация отношений. Типы связей между таблицами
- Многотабличные запросы. Объединения JOIN
- Агрегатные функции и группировка данных
← Предыдущая тема: Нормализация отношений. Типы связей между таблицами
Следующая тема: Многотабличные запросы. Объединения JOIN
