Рассмотрим этот запрос:
SELECT F1,F2 FROM TABLE GROUP BY F1
Выбор F1 действителен, но F2 кажется неправильным (в конце концов он может меняться от строки к строке).Однако SQL Server не проверяет какую-либо логику, используемую здесь - например, F2 может зависеть от F1 (например, из-за предложения JOIN).
Я знаю обходные пути, но мой вопрос здесь таков:
Как ослабить ограничение "group by" (напрямую)?
Что-то вроде
RELAX_GROUPBY
SELECT F1,F2 ....
начало редактирования* Пример данных:
F1 | F2
1 | 2
1 | 2
Вывод (после выполнения запроса, указанного выше):
F1 | F2
1 | 2
конец редактирования 1
Примечание: да, я знаю обходные пути - агрегатные функции, создание представления, таблицы на лету и другие (в зависимости от сценария).Я не заинтересован в другом обходном пути.Если вы знаете решение вопроса , пожалуйста, ответьте, большое спасибо.