SQL中union和多个order by同时出现的问题
来源:互联网 发布:2017十大网络用语 编辑:程序博客网 时间:2024/06/04 19:16
源网址:http://6731165.blog.163.com/blog/static/9887876200992663749784/
这样的,从一个表中select出一部分数据按照字段A升序排序,字段A的值有条件,比如说大于1000,剩余部分按照字段B降序排列
本来以为用一个union就搞定,没想到union之前的select字句中不能出现order by关键字,否则会出错
原来是这样写的:
select gamecoin,trancoin from anhui1
where gamecoin>1000
order by gamecoin asc
union
select gamecoin,trancoin from anhui1
where gamecoin<=1000
order by trancoin desc
报错:关键字 'union' 附近有语法错误。
后来查找了csdn的资料(还是csdn高人多),代码如下,SQL Server 2005上运行OK
select * from
(
select top 100 percent gamecoin,trancoin from anhui1
where gamecoin>1000
order by gamecoin asc
)
aa
union
select * from
(
select top 100 percent gamecoin,trancoin from anhui1
where gamecoin<=1000
order by trancoin desc
)
bb
- SQL中union和多个order by同时出现的问题
- MySQL 之union all 与 order by 同时出现问题
- sql语句中order by 多个字段同时排序的应用
- 关于sql语句中top + order by语句出现多提取问题的解决[cherryt笔记]
- MySQL的union和order by一起使用的问题
- [mysql]union中各自order by的问题
- union 和order by 连接使用报错的问题
- Oracle中union 和 order by 的联用
- MySQL中union和order by一起使用的方法
- SQL Union和SQL Union All两者用法区别效率以及与order by 和 group by配合问题
- UNION ALL ORDER BY的问题
- UNION中ORDER By的使用
- UNION中ORDER By的使用
- union中order by的使用
- UNION中ORDER By的使用
- order by多个字段同时排序
- SQL Union 与Order By
- oracle order by 和union all(union)的使用
- [转]联想Y450笔记本Gentoo下配置无线网卡问题
- 一次层次查询相关的sql的调整优化
- 关于java内部类
- Java的新技术学习之一
- 阅读--收集--尝试
- SQL中union和多个order by同时出现的问题
- DCOM的实现与配置
- 学习总结
- unzip命令用法
- SQL Union 与Order By
- 预见--智能电视
- vim 大杂烩
- 以后要坚持写博客
- Gvim 和 vim 配置学习