当前位置: 代码迷 >> Sql Server >> ORDER BY 1,2 desc 排序,该如何解决
  详细解决方案

ORDER BY 1,2 desc 排序,该如何解决

热度:634   发布时间:2016-04-27 13:09:22.0
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 bunion all select '猪' as a,90 as bunion all select '猫' as a,89 as bunion all select '猫' as a,323 as border by 1,2 desc
  相关解决方案