[唐胡璐] - SQL UNION All 排序问题
2013-03-14 15:18
567 查看
在sql server中我们是不能再union查询中直接使用order by 进行排序的,因此我们必须使用一些比较巧妙的方法来得到我们想要的结果。
sqlStr = "select * from ("; sqlStr += "select NodeID,NodeName from Case_Tree where RootType=2 and NodeType=2"; sqlStr += " union all "; sqlStr += "select ActionID,ActionName from Case_Action where ActionCategory = 'Function'"; sqlStr += ") as T order by NodeName";结果如下图所示:
相关文章推荐
- [唐胡璐] - SQL UNION All 排序问题
- SQL 2000 UNION ALL 子查询增加排序列报错问题
- Oracle Union/Union all 的排序问题
- sql 之 union && union all 以及安全问题
- SQL用了Union后的排序问题
- SQL用了Union后的排序问题
- mybatis中insert into ...select ...from dual union all select ... from dual 提示sql命令未结束的问题
- union all 和union 的区别,如何让union 排序问题解决
- SQL指南 - UNION and UNION ALL
- 一个按成绩排序SQL的写法问题
- SQL Union / Union All
- 很奇怪的SQL问题,top和inner join一起使用时出现排序问题
- LINQ体验(8)——LINQ to SQL语句之Union All/Union/Intersect和Top/Bottom和Paging和SqlMethods
- 解决MSSQL 无法解决 equal to 操作中 "SQL_Latin1_General_CP1_CI_AS" 和 "Chinese_PRC_CI_AS" 之间的排序规则冲突 问题
- SQL分页排序的实现与分页数据重复问题——以Oracle rownum为例
- 有关SQL排序规则---------即"无法解决 equal to 操作的排序规则冲突"等等的菜问题.
- 一个 SQL 分段排序的问题(也可以理解为 段内汇总排序问题)
- LINQ体验(8)——LINQ to SQL语句之Union All/Union/Intersect和Top/Bottom和Paging和SqlMethods
- Linq无聊练习系列6--Any/All/Contains/Concat/Union/Intersect/Except/take/skip/SqlMethods操作练习
- SQL Union和SQL Union All用法