2016-07-05 3 views
-1

У меня есть таблица вроде этого:Сортировать по первой колонке, а затем заказать на второй

Age | Points 
------- 
22 | 5000 
15 | 100 
22 | 45 
14 | 50 
13 | 10 
12 | 500 
11 | 356 
15 | 25 

И мне нравится результат, как этот (первый я заказываю столик по возрасту, а затем для каждого возраста я заказываю по пунктам):

Age | Points 
------- 
22 | 5000 
22 | 45 
15 | 100 
15 | 25 
14 | 50 
13 | 10 
12 | 500 
11 | 356 

Как я могу это сделать через SQL?

+6

Dupicate: http://stackoverflow.com/questions/2051162/sql-multiple-column-ordering – Knriano

ответ

2
select * from your_table 
order by age desc, points desc 
0

использование порядка по статье

select * from TABLE 
order by age ,points desc 
1
select * 
from TableName 
order by Age desc, Points desc 
+0

я решил. Я написал «Пункты desc, Age desc», поэтому я не получил ожидаемого результата – kirito100floors

+0

@ kirito100floors Вы ничего не писали – Strawberry

0
select * 
from TableName 
order by Age desc, Points desc 
+0

Ответы только на код считаются некачественным контентом на Stack Overflow. Просьба представить информацию о том, почему это отвечает на вопрос. Копирование другого ответа дословно считается очень плохой формой, и без каких-либо комментариев это выглядит очень плохо. –

Смежные вопросы