Да, запрос допустим, если таблица и поля существуют и их типы поддерживают группировку. SELECT может выводить только часть столбцов GROUP BY.
Столбцы SELECT и GROUP BY: допустимость SQL-запроса
Да, запрос допустим, если таблица и поля существуют и их типы поддерживают группировку. 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 не гарантирован.