日期:2014-05-18 浏览次数:20398 次
ORDER BY 1,2 DESC 意思是先按第一列排序.如果第一列相同的,按第二列降序排序.. ORDER BY 2,1 意思是先按第二列排序,如果第二列一样,再按第一列排序.
------解决方案--------------------
你找点数据试试不就知道了
------解决方案--------------------
order by 1,2 desc 是 指第一个字段升序和第二个字段降序排列
改为
order by 2,1 批第二个字段升序、第一个字段升序排列
------解决方案--------------------
ORDER BY 1,2 desc --先按照选择列里的第一列进行升序排序,再按选择列的第二列降序排序 --选择列是指查询语句中select后面跟着的字段
------解决方案--------------------
ORDER BY Column1,Column2 DESC :就是按照Column1,Column2这两列降序排列,如果记录的Column1都相同,则按记录的Column2列降序排列
------解决方案--------------------
不建议用这样的写法,当修改SELECT的字段列表时,容易出错。
------解决方案--------------------
楼上解释的已经很详细了。
楼主可以参考下MSDN。
------解决方案--------------------
学习了
------解决方案--------------------
ORDER BY 1,2 DESC 意思是先按第一列排序.如果第一列相同的,按第二列降序排序..
ORDER BY 2,1 意思是先按第二列排序,如果第二列一样,再按第一列排序
------解决方案--------------------
desc降序,默认升序asc.
------解决方案--------------------
楼上说得很清楚了
------解决方案--------------------
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