日期:2014-05-18  浏览次数:20373 次

ORDER BY 1,2 desc 排序
ORDER BY 1,2 desc 排序

有什么用改成
order by 2,1不行吗?

------解决方案--------------------
1,2就是一个显示顺序
------解决方案--------------------
SQL code
ORDER BY 1,2 DESC  意思是先按第一列排序.如果第一列相同的,按第二列降序排序..

ORDER BY 2,1 意思是先按第二列排序,如果第二列一样,再按第一列排序.

------解决方案--------------------
你找点数据试试不就知道了
------解决方案--------------------
order by 1,2 desc 是 指第一个字段升序和第二个字段降序排列


改为
order by 2,1 批第二个字段升序、第一个字段升序排列
------解决方案--------------------
引用楼主 kmsk2009 的帖子:
ORDER BY 1,2 desc 排序

有什么用改成
order by 2,1不行吗?

------解决方案--------------------
引用楼主 kmsk2009 的帖子:
ORDER BY 1,2 desc 排序

有什么用改成
order by 2,1不行吗?

------解决方案--------------------
SQL code
ORDER BY 1,2 desc  

--先按照选择列里的第一列进行升序排序,再按选择列的第二列降序排序 

--选择列是指查询语句中select后面跟着的字段

------解决方案--------------------
SQL code

ORDER BY Column1,Column2 DESC :就是按照Column1,Column2这两列降序排列,如果记录的Column1都相同,则按记录的Column2列降序排列

------解决方案--------------------
不建议用这样的写法,当修改SELECT的字段列表时,容易出错。
------解决方案--------------------
楼上解释的已经很详细了。

楼主可以参考下MSDN。

------解决方案--------------------
学习了
------解决方案--------------------
ORDER BY 1,2 DESC 意思是先按第一列排序.如果第一列相同的,按第二列降序排序..

ORDER BY 2,1 意思是先按第二列排序,如果第二列一样,再按第一列排序
------解决方案--------------------
desc降序,默认升序asc.
------解决方案--------------------
楼上说得很清楚了
------解决方案--------------------
SQL code
select '猪' as a,30 as b
union all select '猪' as a,90 as b
union all select '猫' as a,89 as b
union all select '猫' as a,323 as b
order by 1,2 desc