Логика:MySQL Query сортировать по DESC, когда совпадают 2 поля
1) Когда идентификатор & матч id1, я хочу, чтобы отсортировать DESC (например, идентификатор = 9 является наивысшая оценка = 400, ID = 1 является второй высокий балл. = 150)
2) ниже совпадающей строки Я хочу все ID1 о том, что такие же, как в матче отсортировано по номеру ASC (например. ID = 10 & ID1 = 9 будет непосредственно под идентификатором = 9 & ID1 = 9 строка)
** Примечание: идентификатор уникален и автоматически увеличивается
Исходные данные:
id id1 score
1 1 150
2 1 70
3 3 80
4 3 250
5 3 800
6 3 560
7 7 100
8 7 195
9 9 400
10 9 35
Желаемый результат:
id id1 score
9 9 400
10 9 35
1 1 150
2 1 70
7 7 100
8 7 195
3 3 80
4 3 250
5 3 800
6 3 560
MySQL не дает возможность изменять * как * Вам сортируются из одной строки в другую. Он будет применять 'ORDER BY' (сортировка) ко всем строкам, возвращаемым запросом – mmcrae
Кстати, это поможет, если вы назвали задействованные таблицы, то есть где' id' из vs 'id1'? и «оценка»? – mmcrae
Это все в одном столе! – Bzyzz