Если у меня есть текст запроса вроде
SELECT any_expr, SUM(field1), COUNT(field2) FROM any_table
означает ли это что поле any_expr при любых раскладах должно быть включено в GROUP BY или могут быть случаи когда не должно?
Хочется сделать скрипт, который анализировал бы запрос и если в списке полей есть хоть одно поле, содержащее агрегатные функции, все прочие поля автоматически добавлялись бы в раздел GROUP BY,