这条SQL用了UNION,速度比较慢,请问如何用其它方式实现。 改成 union all用union的话,会自动进行排序操作。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ??SELECT RP_ID REQ_ID, CLOSED, USER_ID, TO_CHAR(RP_TIME, 'YYYY-MM-DD HH24:MI') REQ_DATE, USER_NAME, LOCATION, RP_STATUS REQ_STATUS, LOGON_ID, SN, RP_TYPE AS REQ_TYPE, USER_DEPT, USER_TEL, CLOSE_TIME AS REQ_CLOSE_DATE, '1' AS REQ_RANK, RP_PROBLEM AS REQ_REASON FROM C_REPAIR_INFO UNION all SELECT SVC_ID REQ_ID, CLOSED, USER_ID, TO_CHAR(APPLY_DATE, 'YYYY-MM-DD HH24:MI') REQ_DATE, USER_NAME, LOCATION, SVC_STATUS REQ_STATUS, LOGON_ID, SN, SVC_TYPE AS REQ_TYPE, USER_DEPT, USER_TEL, CLOSE_DATE AS REQ_CLOSE_DATE, SVC_RANK AS REQ_RANK, SVC_REQUEST AS REQ_REASON FROM C_SERVICE_INFO 但是如果改成union all的话,他的需求就变化了. union会去掉重复的值,而union all不会.楼主,C_REPAIR_INFO和C_SERVICE_INFO都是表吗?还是视图? 只有这两个查询的结果集中所有的字段都重复的行,才会删除重复的。只能用union或union all 关于 oracle时间格式的转换,高手?高分 求,已知一张表,如何查找与它表结构相同的其它表 求助oracle 11插入数据的问题。 如何把二进制文件的内容导入数据库中? 关于嵌套表和游标的问题 关于事务的问题,我都快没耐性了..请大家帮忙,我想把创建表,往表中插入记录,这一系列操作放在一个事务中完成,怎么当事务回滚的时候,这些表 开启了审计功能,哪里可以查到DML语句? sql 中的条件选择 改变字符集 请问两个问题,在线等候解答:) 请教rman直接备份到磁带问题! [供应] DGThis医院管理系统源代码
SELECT RP_ID REQ_ID, CLOSED, USER_ID, TO_CHAR(RP_TIME,
'YYYY-MM-DD HH24:MI') REQ_DATE, USER_NAME, LOCATION,
RP_STATUS REQ_STATUS, LOGON_ID, SN, RP_TYPE AS REQ_TYPE,
USER_DEPT, USER_TEL, CLOSE_TIME AS REQ_CLOSE_DATE,
'1' AS REQ_RANK, RP_PROBLEM AS REQ_REASON
FROM C_REPAIR_INFO
UNION all
SELECT SVC_ID REQ_ID, CLOSED, USER_ID, TO_CHAR(APPLY_DATE,
'YYYY-MM-DD HH24:MI') REQ_DATE, USER_NAME, LOCATION,
SVC_STATUS REQ_STATUS, LOGON_ID, SN, SVC_TYPE AS REQ_TYPE,
USER_DEPT, USER_TEL, CLOSE_DATE AS REQ_CLOSE_DATE,
SVC_RANK AS REQ_RANK, SVC_REQUEST AS REQ_REASON
FROM C_SERVICE_INFO
只有这两个查询的结果集中所有的字段都重复的行,才会删除重复的。
只能用union或union all