2013-12-12 4 views
1

я хочу запустить MySQL запрос сделать:
сначала получить нити порядка «olaviat» убыв
затем получить заказ резьбы по time_update убыв
я введите этот код:MYSQL: использовать несколько заказа в сервере MySQL

select * 
from groups_thread 
where group_id = $groupid 
order by olaviat,time_update desc 
limit $limit,36" 

, но этот код заказа прорыв time_update по алфавиту и показать olaviat в последний из Anythings

olaviat это число - time_update это число слишком

, чтобы каждый мог мне помочь?

ответ

2

Если вы ничего не пишете в порядке, по умолчанию ASC (в порядке возрастания). Вы должны указать order by olaviat desc для сортировки в порядке убывания:

select * 
from groups_thread 
where group_id = $groupid 
order by olaviat desc,time_update desc 
limit $limit,36 
+0

Да! его работа благодарю вас и жаль, что у меня нет репутации, чтобы дать вам голос –

+0

@masiharastooee. Рад, что вы его работали. –

1

Попробуйте так:

select * 
from groups_thread 
where group_id = $groupid 
order by olaviat desc,time_update desc 
limit $limit,36 

Вы должны указать порядок сортировки для olaviat, как бы по умолчанию он принимает это как ASCENDING

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