PHP/MySQL | Вопрос SQL
Тема закрыта by
Solaire
У меня есть таблица, и столбцы pin и id. Как можно сначала показать ее rows(SQL запрос), где pin больше всего, а затем по возрастанию id?Я пробовал что-то типо SELECT * FROM `...` WHERE `...` = '...' AND `...` = 0 ORDER BY `id` DESC, `pin` ASC LIMIT $.., 10(делал и DESC, и ASC) но не получилось как-то.
________
посл. ред. 10.03.2019 в 15:02; всего 1 раз(а); by ADev
________
посл. ред. 10.03.2019 в 15:02; всего 1 раз(а); by ADev
DELETED
10 марта 2019, в 15:10
Delete
PhpStorm, но он нужен
________
посл. ред. 10.03.2019 в 15:11; всего 1 раз(а); by ADev
________
посл. ред. 10.03.2019 в 15:11; всего 1 раз(а); by ADev
DELETED
10 марта 2019, в 15:12
Delete
ADev (10.03.2019 в 15:11)
PhpStorm, но он нужен
PhpStorm, но он нужен
там ещё у тебя AND который делает условие обязательным
SELECT MAX(pin) FROM table ORDER BY id DESC LIMIT 10 так нет ?
ORDER BY id DESC LIMIT $start,5 ты хотал так сделать?
DELETED
10 марта 2019, в 15:21
Delete
Механик (10.03.2019 в 15:16)
SELECT MAX(pin) FROM table ORDER BY id DESC LIMIT 10 так нет ?
SELECT MAX(pin) FROM table ORDER BY id DESC LIMIT 10 так нет ?
сортировка не нужна при выборе максимального значения
Kruk, мне надо строки, где pin больше выводить сначала, а затем по id
ADev (10.03.2019 в 15:26)
Kruk, мне надо строки, где pin больше выводить сначала, а затем по id
Kruk, мне надо строки, где pin больше выводить сначала, а затем по id
ORDER BY `pin` DESC, `id` DESC
Simptom333, да. Сработало. Спасибо