`
p_3er
  • 浏览: 55671 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

ORACLE union order by

 
阅读更多
select * from (
select a.id,a.oacode,a.custid,a.custname,a.xsz,a.salename,a.communicationtheme,a.communicationproperty,a.communicationtime,a.productmanager,a.creator,a.createdate from technology_flow a 
where a.oastate='正常结束'
union 
select b.id,b.oacode,b.custid,b.custname,b.xsz,b.salename,b.communicationtheme,b.communicationproperty,b.communicationtime,b.productmanager,b.creator,b.createdate  from technology_support b
) t order by t.oacode desc

分享到:
评论

相关推荐

    union all与order by用法

    在 Oracle PL/SQL 中, UNION ALL 和 ORDER BY 的使用需要遵循一定的规则和限制。本文将详细介绍 UNION ALL 和 ORDER BY 的用法,并通过实例解释其应用场景。 UNION ALL 的用法 UNION ALL 用于合并两个或多个 ...

    Oracle集合操作函数union、intersect、minus.docx

    Oracle 集合操作函数 union、intersect、minus Oracle 集合操作函数是用于合并多条 SELECT 语句的结果的函数,包括 UNION、INTERSECT、MINUS 等。这些函数可以将多个查询结果合并成一个结果集,以便进一步处理和...

    Oracle 多行记录合并_连接_聚合字符串的几种方法_oracle_脚本之家1

    LISTAGG(t.city, ',') WITHIN GROUP (ORDER BY t.city) FROM test t GROUP BY t.country; ``` `LISTAGG`函数可以将同一分组内的多个值合并成一个字符串,并按照指定的排序顺序(这里是按城市名字的顺序)。这种方法...

    Oracle中Union与Union All的区别(适用多个数据库)

    你可以只在最后的 `UNION` 或 `UNION ALL` 之后添加一个 `ORDER BY` 子句来对整个结果集进行排序,如: ```sql SELECT empno, ename FROM emp UNION SELECT deptno, dname FROM dept ORDER BY ename; ``` 这条语句...

    Oracle 语法之 OVER (PARTITION BY ..) 及开窗函数(转载)

    ### Oracle 语法之 OVER (PARTITION BY ..) 及开窗函数详解 #### 一、OVER (PARTITION BY ..) 概述 在Oracle数据库中,`OVER (PARTITION BY ...)` 是一种非常强大的功能,它允许用户在数据集上进行窗口操作。这在...

    Oracle多行记录合并

    SELECT customer_id, LISTAGG(order_item, ', ') WITHIN GROUP (ORDER BY order_item) AS items FROM orders GROUP BY customer_id; ``` 2. **集合操作:** - **`UNION ALL` 或 `UNION`:** 虽然这不是直接的...

    Oracle中分组后拼接分组字符串.pdf

    lead(rnFirst) over(partition by No order by rnFirst) rnNext from ( select a.No, a.Value, a.Name, row_number() over(order by a.No, a.Value desc) rnFirst from Test a ) tmpTable1 ) tmp...

    Oracle和SqlServer语法区别

    [ORDER BY order_expression [ASC | DESC] ] ``` 可以看到,Oracle的SELECT语句支持更多的子句,例如START WITH U CONNECT BY、INTERSECT和MINUS等。这些子句在SqlServer中不支持,但是可以使用其他方式实现相同的...

    oracle实现阶梯式累加

    SELECT NAME, DEPT, SALARY, SUM(SALARY) OVER (PARTITION BY DEPT ORDER BY NAME) TOTAL_SALARY FROM SALARY; ``` 解释一下这个查询语句: - `PARTITION BY DEPT`表示按照`DEPT`字段进行分组; - `ORDER BY NAME`...

    Oracle提高查询效率的方法

    "Oracle 提高查询效率的方法" Oracle数据管理系统作为...提高 Oracle 查询效率需要从多方面考虑,包括优化 SQL 语句、创建合理的索引、选择合适的基础表、调整 WHERE 子句的顺序、避免使用 DISTINCT 和 ORDER BY 等。

    ocp_071 oracle ocp

    但是, ORDER BY只能在UNION查询的最后出现一次,且只对第一个SELECT语句中定义的列名有效。如果希望排序的列名不是第一个SELECT语句中的,需要使用列的序号进行排序。例如,ORDER BY 2,cust_id表示按照第二个列和...

    oracle行列转换总结

    本文将深入探讨Oracle中实现行列转换的几种方法,包括使用`UNION ALL`、`MODEL`子句以及集合类型(`collections`),并提供具体的示例来帮助理解。 ### 1. 使用`UNION ALL`进行行列转换 `UNION ALL`是一种简单直接的...

    Oracle行转列

    SELECT id, LISTAGG(c1 || ',' || c2 || ',' || c3) WITHIN GROUP (ORDER BY id) AS cv FROM t_col_row GROUP BY id ORDER BY 1; ``` 4. 多行转换成字符串 多行转换成字符串是指将多行数据合并成一个字符串数据。...

    oracle row_number用法

    ROW_NUMBER() OVER (PARTITION BY <column_list> ORDER BY <order_by_expression>) ``` - **PARTITION BY**:用于指定按照哪些列进行分组。 - **ORDER BY**:用于指定如何对分组内的行进行排序。 #### 三、Row_...

    oracle运维必要宝典

    ORDER BY "USED_RATE(%)"; ``` 此脚本通过联接`DBA_DATA_FILES`视图与`DBA_FREE_SPACE`视图来计算每个表空间的总大小、已用空间及剩余空间,并按照利用率降序排列结果。 ### 临时表空间状态查询 临时表空间主要...

    oracle 查询语句实例

    - `ORDER BY`:对结果进行排序,`ORDER BY salary DESC`(降序),`ASC`(升序) 4. **连接查询** - `INNER JOIN`:返回两个表中匹配的行 - `LEFT JOIN`:返回左表的所有行,即使右表没有匹配的行 - `RIGHT ...

    oracle行列转换

    下面将详细探讨在Oracle中实现行列转换的两种常见方法:使用DECODE函数的聚合查询和使用UNION操作符。 ### 一、使用DECODE函数的聚合查询 这种方法主要利用Oracle的DECODE函数,通过条件判断将特定的行值映射到...

    oracle 分析函数学习笔记

    `partition by`用于定义数据的分组,`order by`用于规定计算的顺序,而`windowing clause`则允许定义更复杂的分析窗口,如滑动窗口、跳跃窗口等。 举个例子,如果我们想要计算每个部门的员工平均工资以及每个人在其...

Global site tag (gtag.js) - Google Analytics