Я создал следующий запрос:
SELECT DISTINCT
model,
substring_index(group_concat(id ORDER BY id DESC), ',', 1) AS newid,
substring_index(group_concat(mainimage ORDER BY id DESC), ',', 1) AS newmainimage
FROM `example-table`
GROUP BY model
ORDER BY newid DESC;
Проблема в том, что этот запрос сортирует переменную newid
следующим образом: 99, 9, 87, 121, 11, в то время как я хотел бы видеть: 121, 99, 87, 11, 9.
Я думал, что ответом будет изменение ORDER BY newid DESC
в ORDER BY CAST(newid AS UNSIGNED) DESC
, но это не дает мне никаких результатов, так что, очевидно, я ошибаюсь.Что мне здесь не хватает?