【发布时间】:2016-04-20 00:23:38
【问题描述】:
我有一个查询是另外 3 个复杂查询的联合。像下面这样的东西
SELECT 'type_one' as typename, typeid, typetitle from abc, def
UNION
SELECT 'type_two' as typename, typeid, typetitle from xyz, pqr
UNION
SELECT 'type_three' as typename, typeid, typetitle from mno, ijk
order by date desc
上面的查询说返回 15 条记录,按日期 desc 排序。我想获取带有'type_two'的记录和最近的日期作为第一行(可能有不止一行带有'type_two'),然后获取按日期desc排序的其余记录。任何人都可以指出一种在 Oracle 中执行此操作的方法吗?谢谢
【问题讨论】:
标签: oracle