Помогите понять почему во вложеном sql запрос не работает сортировка

Темы, не касающиеся фреймворка, но относящиеся к программированию в целом.
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Помогите понять почему во вложеном sql запрос не работает сортировка

Сообщение zelenin »

понял.

но вообще это некорректный запрос, который например не работал бы в более строгих базах типа постгреса. У вас он работает скорее всего, потому что в настройках по умолчанию в mariadb/mysql выключен strict режим.

Код: Выделить всё

date data
2016 просто информация
2016 Очень важная информация
2017 просто информация
2017 Очень важная информация
по спеке такие данные можно сгруппировать только так же как они есть, то есть четырьмя строками (все возможный варианты), либо применив к колонке data агрегирующую функцию типа sum, count итд.
Группируя например по date = 2016, мы не можем решить как сгруппировать не одинаковые данные data ( просто информация != Очень важная информация ). поэтому по стандарту это должно быть представлено двумя строками.

То есть возможно вы найдете хак, обойти оптимизатор maria, но лучше составить корректный запрос.
Ответить