查询语句
SELECT a.* FROM CDR a,CMR b WHERE a.GLOBALCALLID_CALLMANAGERID = b.GLOBALCALLID_CALLMANAGERID and a.GLOBALCALLID_CALLID = b.GLOBALCALLID_CALLID and a.QOSLEVELFLAG=0 CDR表 ID NUMBER(38) not null,
GLOBALCALLID_CALLMANAGERID NUMBER(38) not null,
GLOBALCALLID_CALLID NUMBER(38) not null,
COMMENTS VARCHAR2(256)CMR表
GLOBALCALLID_CALLMANAGERID NUMBER(38) not null,
GLOBALCALLID_CALLID NUMBER(38) not null,
RECORDTIME TIMESTAMP(6)
SELECT a.* FROM CDR a,CMR b WHERE a.GLOBALCALLID_CALLMANAGERID = b.GLOBALCALLID_CALLMANAGERID and a.GLOBALCALLID_CALLID = b.GLOBALCALLID_CALLID and a.QOSLEVELFLAG=0 CDR表 ID NUMBER(38) not null,
GLOBALCALLID_CALLMANAGERID NUMBER(38) not null,
GLOBALCALLID_CALLID NUMBER(38) not null,
COMMENTS VARCHAR2(256)CMR表
GLOBALCALLID_CALLMANAGERID NUMBER(38) not null,
GLOBALCALLID_CALLID NUMBER(38) not null,
RECORDTIME TIMESTAMP(6)
解决方案 »
- 2个数据库结构一样的表数据同步,用触发器做的,记录数不一样
- CreateObject("OracleInProcServer.XOraSession")的读取问题
- hibernate报Dialect does not support sequences错误
- Oracle数据库关于外键的on delete cascade问题
- 用同表中的某些记录更新其他记录
- 求一语句,尾差处理的。急
- 触发器 提示错误的赋值变量'old'
- exp多个表空间,想imp一个指定表空间如何做
- 如何在oracle的存储过程中检测硬盘上某个路径下的文件是否存在
- 高手请教,如何在oracle实现从数据库中表的指定行返回指定数目的数据的sql语句。
- 查询条件为日期的问题?
- 更新数据库问题
ID NUMBER(38) not null,
GLOBALCALLID_CALLMANAGERID NUMBER(38) not null,
GLOBALCALLID_CALLID NUMBER(38) not null, QOSLEVELFLAG NUMBER(1) default 0,
COMMENTS VARCHAR2(256)
是不是这个意思。。rownum < 100就是前99条记录
rownum <= n.... n你自己定变为:SELECT a.* FROM CDR a,CMR b WHERE a.GLOBALCALLID_CALLMANAGERID = b.GLOBALCALLID_CALLMANAGERID and a.GLOBALCALLID_CALLID = b.GLOBALCALLID_CALLID and a.QOSLEVELFLAG=0 and rownum <= n
不要进行排序
select * from (SELECT a.* FROM CDR a,CMR b WHERE a.GLOBALCALLID_CALLMANAGERID = b.GLOBALCALLID_CALLMANAGERID and a.GLOBALCALLID_CALLID = b.GLOBALCALLID_CALLID and a.QOSLEVELFLAG=0
) where rownum<n
如果需要排序,在里面写
select * from (SELECT a.* FROM CDR a,CMR b WHERE a.GLOBALCALLID_CALLMANAGERID = b.GLOBALCALLID_CALLMANAGERID and a.GLOBALCALLID_CALLID = b.GLOBALCALLID_CALLID and a.QOSLEVELFLAG=0 order by ......
) where rownum<n