2010-01-19 50 views
4

是否有可能根据2列排序查询结果,第一列在列1上升序,第二列在列2上按次序排序?在SQL中排序

SELECT * FROM表1排序依据列1,列2

我相信这个SQL语句应该工作,将与第二列的工作进展添加说明还是有做的没有更好的办法?

回答

11

select * from table1 orderby column1 asc , column2 desc 
+0

谢谢,是必要的ASC?默认情况下,它的递增。纠正我,如果我错了 – Prady 2010-01-19 11:37:25

+0

nope asc是没有必要的。 – user29964 2010-01-19 11:40:41

+2

asc on列不是必需的,但它增加了清晰度。如果没有asc,用户可能会错误地认为column1也按降序排列;没有混淆。 – 2010-01-19 11:42:02