我的表格包含字段task_priority
,task_completed_time
,task_completed
。已完成的colume具有值0
和1
,并且它是主要排序。如果priority
为completed
,我希望将辅助排序设为0
,如果completed_time
为completed
,则我需要1
。我怎么才能得到它?
答案 0 :(得分:3)
SELECT * FROM task_table
WHERE (task_name LIKE ? )
ORDER BY task_completed ASC,
CASE task_completed
WHEN 0 THEN task_priority
WHEN 1 THEN task_completed_time
END DESC