У меня есть таблица со следующими полями: сезон, коллекция, product_key, aggregated_sale. Следующий запрос не дает ожидаемых результатовmysql orderby on column после groupby
select
t.*
from
(SELECT * FROM rank_processing.aggregate_season_product
order by aggregated_sale) t
group by
t.collection,
t.forecast_name,
t.product_key;
ввод образца
ss, f1, 1, 11
ss, f1, 3, 10
ss, f1, 2, 5
ss, f2, 5, 11
ss, f2, 4, 7
ожидаются выход
ss, f1, 2, 5
ss, f1, 3, 10
ss, f1, 1, 11
ss, f2, 4, 7
ss, f2, 5, 11
входная выборка сс, f1, 1, 11 сс, f1, 3, 10 сс, f1, 2, 5 сс, f2, 5, 11 сс, f2, 4, 7 ожидается выход сс, f1, 2, 5 сс, f1, 3, 10 сс, f1, 1, 11 сс, f2, 4, 7 ss, f2, 5, 11 – user2450833
Я так смущен. Как это отсортировано? –
Выполнение 'GROUP BY' mysql выполняет сортировку для своих внутренних пупок, поэтому ваш' ORDER BY' во вложенном запросе ничего не меняет – zerkms