@dimoff66
Кратко о себе: Я есть

Могут ли быть в одном SQL запросе простые поля и поля с агрегатными функциями?

Если у меня есть текст запроса вроде

SELECT any_expr, SUM(field1), COUNT(field2) FROM any_table


означает ли это что поле any_expr при любых раскладах должно быть включено в GROUP BY или могут быть случаи когда не должно?

Хочется сделать скрипт, который анализировал бы запрос и если в списке полей есть хоть одно поле, содержащее агрегатные функции, все прочие поля автоматически добавлялись бы в раздел GROUP BY,
  • Вопрос задан
  • 60 просмотров
Решения вопроса 1
BojackHorseman
@BojackHorseman Куратор тега MySQL
...в творческом отпуске...
поле должно быть или в group by или под агрегатной функцией. альтернативное поведение не соответствует стандарту
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы