Столбцы SELECT и GROUP BY: допустимость SQL-запроса

Да, запрос допустим, если таблица и поля существуют и их типы поддерживают группировку. SELECT может выводить только часть столбцов GROUP BY.

Короткий ответ

Что ответить на собеседовании

Да, запрос допустим, если таблица и поля существуют и их типы поддерживают группировку. SELECT может выводить только часть столбцов GROUP BY.

Подробный разбор

Ответ с пояснениями

Условие

Задача 2 Запрос выполнится?

select field1 from TABLE1 group by field1, field2

Ответ

Да, запрос допустим, если таблица и поля существуют и их типы поддерживают группировку. SELECT может выводить только часть столбцов GROUP BY.

Группы образуются по уникальным парам (field1, field2), а в результате показывается только field1. Поэтому одинаковое field1 может встретиться несколько раз, если ему соответствуют разные field2.

Например, строки (A, 1) и (A, 2) дадут две строки A. Если нужны уникальные field1, используйте SELECT DISTINCT field1 FROM TABLE1 или группируйте только по field1. Порядок результата без ORDER BY не гарантирован.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее