Сортировка таблицы по 2 полям SQL
Пробовал через phpmyadmin такую конструкцию, что то не получалось
SELECT * FROM `table` ORDER BY `timestamp` DESC, `itemid` DESC;
То есть необходимо было отсортировать таблицу по 2 полям сразу, гуглер давал как раз такой ответ, еще немного погуглив наткнулся на подобную конструкцию.
SELECT * FROM
(SELECT * FROM `table` ORDER BY `timestamp` DESC) a
ORDER BY `itemid`
Также очень желательно установить лимит, так как запрос оказался очень тяжелый, так как было еще 2 условия выборки, сделать это можно так
SELECT * FROM
(SELECT * FROM `table` ORDER BY `timestamp` DESC LIMIT 10) a
ORDER BY `itemid`
SELECT * FROM `table` ORDER BY `timestamp` DESC, `itemid` DESC;
То есть необходимо было отсортировать таблицу по 2 полям сразу, гуглер давал как раз такой ответ, еще немного погуглив наткнулся на подобную конструкцию.
SELECT * FROM
(SELECT * FROM `table` ORDER BY `timestamp` DESC) a
ORDER BY `itemid`
Также очень желательно установить лимит, так как запрос оказался очень тяжелый, так как было еще 2 условия выборки, сделать это можно так
SELECT * FROM
(SELECT * FROM `table` ORDER BY `timestamp` DESC LIMIT 10) a
ORDER BY `itemid`
Комментарии
Отправить комментарий