SQL 合并两个结果集 一个倒序,一个正序

原创 2015年07月08日 20:33:29
要求状态正常的按end_time 升序排, 后面跟着 过期的 数据,按end_time 倒序排

select * from (SELECT * FROM table where status='正常' order by end_time asc) a union all

select * from (SELECT *  FROM table where status='到期' order by end_time desc)  b


必须外面包一层,直接两个结果集 union 发现正常的在上面,到期的在下面,但是各自内部是无序的,也就是说union的时候是没有order by做的union,

内部的order by没有生效, 包了一层应该是产生了临时中间表,次序便固定了。


还有个办法是用  case when 对 正常的 时间乘以-1 变为负值, 最后order by time  asc便可以得到结果

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

sql 倒序取第几行到第几行 对正序的数据倒序排列

select b.* from ( select top 10 a.* from ( select top 20 * from HaoMa orde...

OC中把字符串倒叙,且每个单词正序, 并计算单词数,两个单词间空格多少不影响结果

1 OC中把字符串倒叙,且每个单词正序, 并计算单词数,代码如下 .m @interface ViewController () @property (nonatomic , strong )NSS...

android 自定义商城app价格正序倒序控件

1.效果图如下: 2.布局文件 price_up_down.xml <TextView xmlns:android="http://schemas.android.com/apk/res/a...

PL/SQL 怎么判断两个结果集是否相等

数据库服务器:Oracle 现在有两个结果集: A1: Cause       Rate UEG          &...

数据库_ PL/SQL 怎么判断两个结果集是否相等

数据库服务器:Oracle  现在有两个结果集: A1: Cause       Rate  UEG        ...

贞帖动画 正序倒序

  • 2013-06-13 10:20
  • 650KB
  • 下载

对javascript表格中的元素进行排序(正序和倒序)

http://www.w3.org/TR/html4/loose.dtd">                  ...

C#获取一个即返回结果集,又返回值的存储过程

C#获取一个即返回结果集,又返回值的存储过程

PHP自定义函数99乘法表(正序倒序)

<?php /** *正/倒99乘法表 *string fun_99(int $start=1,int $end=9,bool $sort=true); *$start 表示起始数 1~9 整数 *...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)