Представьте следующую MySQL таблицу заказов:Заказать двумя колоннами
id | name
1 | Mike
2 | Steve
3 | Janet
4 | Juliet
5 | Mike
6 | Jane
Это мой текущий запрос:
SELECT * FROM table ORDER BY id DESC
Однако, я хотел бы «группа» те, по name
, так что у меня есть заказы от одного и того же человека, перечисленные друг за другом, однако я не могу сделать ЗАКАЗ BY name
.
Это мой желаемый результат:
id | name
6 | Jane
5 | Mike
1 | Mike
4 | Juliet
3 | Janet
2 | Steve
Что запрос на этот выход?
«Я не могу сделать ЗАКАЗ BY BY». Почему нет? – Nanne
@Nanne: Потому что мне нужен нисходящий порядок идентификаторов, за исключением случаев, когда имя не отличается. –
Вы уверены, что вам нужно сделать это в 'sql'? – Nanne