我有一个包含2个字段DATE和IMPORTANCE的表。现在我想在DESCENDING ORDER中对这两个字段进行排序,以便按每天的IMPORTANCE排序行。例如,如果排序正确,则行应返回如下:
Dec 3, 2010 - 10
Dec 3, 2010 - 10
Dec 3, 2010 - 8
Dec 3, 2010 - 7
Dec 3, 2010 - 3
Dec 3, 2010 - 1
Dec 2, 2010 - 10
Dec 2, 2010 - 9
Dec 2, 2010 - 3
Dec 1, 2010 - 8
Dec 1, 2010 - 5
Dec 1, 2010 - 5
Dec 1, 2010 - 4
是否有高效方法只用一个查询语句来完成此操作?
答案 0 :(得分:28)
SELECT * FROM yourtable
ORDER BY `DATE` DESC, `IMPORTANCE` DESC
答案 1 :(得分:6)
您可以根据需要向
这就像是:
SELECT * FROM table ORDER BY `date` DESC, `importance` DESC