2013-10-04 76 views
2

所以,我有这样的:按低,中,高顺序排列一列?

select ticket_trackingno, ticket_title, ticket_priority_id, ticket_status_id 
from hd_tickets 
where ticket_priority_id <> 'None' 
and ticket_status_id = 'Assigned' 
order by ticket_priority_id desc 

有了这一点,因为医学杂志,低,高我ticket_priority_id列被排序。我想要的是低,中等,高。我想知道如何去做这件事?

+0

什么意思是med,low,high?按顺序按数字或字符顺序排列 – Mark

回答

11
ORDER BY CASE ticket_priority_id 
     WHEN 'low' THEN 1 
     WHEN 'med' THEN 2 
     WHEN 'high' THEN 3 END