请问下 这2条sql 为什么一个可以查出结果 一个 查出的结果为空 谢谢
SELECT a.Staffno,
SUM(a.Totalcount)
FROM t_Daylog_CallCause a,
t_RptTmp_FirstCallCause b
WHERE a.logdate >= to_date('2008-11-27','yyyy-mm-dd')
AND a.logdate < to_date('2008-11-28 ','yyyy-mm-dd')
and a.callcauseid<>-1
and a.staffno like '10%'
AND a.CallCauseId LIKE b.Id||'%'
AND b.UserName='icd'
GROUP BY a.StaffNo;-------------------------
SELECT a.Staffno,
SUM(a.Totalcount)
FROM t_Daylog_CallCause a,
t_RptTmp_FirstCallCause b
WHERE a.logdate >= to_date('2008-11-27 18:00:00','yyyy-mm-dd hh24:mi:ss')
AND a.logdate < to_date('2008-11-28 18:00:00','yyyy-mm-dd hh24:mi:ss')
and a.callcauseid<>-1
and a.staffno like '10%'
AND a.CallCauseId LIKE b.Id||'%'
AND b.UserName='icd'
GROUP BY a.StaffNo;数据库版本 oracle 9i
SELECT a.Staffno,
SUM(a.Totalcount)
FROM t_Daylog_CallCause a,
t_RptTmp_FirstCallCause b
WHERE a.logdate >= to_date('2008-11-27','yyyy-mm-dd')
AND a.logdate < to_date('2008-11-28 ','yyyy-mm-dd')
and a.callcauseid<>-1
and a.staffno like '10%'
AND a.CallCauseId LIKE b.Id||'%'
AND b.UserName='icd'
GROUP BY a.StaffNo;-------------------------
SELECT a.Staffno,
SUM(a.Totalcount)
FROM t_Daylog_CallCause a,
t_RptTmp_FirstCallCause b
WHERE a.logdate >= to_date('2008-11-27 18:00:00','yyyy-mm-dd hh24:mi:ss')
AND a.logdate < to_date('2008-11-28 18:00:00','yyyy-mm-dd hh24:mi:ss')
and a.callcauseid<>-1
and a.staffno like '10%'
AND a.CallCauseId LIKE b.Id||'%'
AND b.UserName='icd'
GROUP BY a.StaffNo;数据库版本 oracle 9i
解决方案 »
- 怎么指定结果集显示的条数?
- 触发器问题
- 怎样将ORACLE中的数据转入SQL SERVER,并每天更新?
- orracle10的oem按钮乱码
- (项目急)请教:如何将portal的用户注册的数据表password字段进行加密,加强安全性.
- Oracle视图的问题
- imp时报"创建对象已存在"该如何解决
- Oracle在windows下的安装问题!我败了!
- java.sql.SQLException: ORA-02289: sequence does not exist
- oracle字符集的问题?
- 请教一个sql查询语句,请高手帮忙?
- 求教如何写一句兼容Oracle以及Sql Server的Update多列语句
第二条sql查不出来结果
请问是为什么 谢谢我不知道原因 解决方法我找到了 我就想知道原因
谢谢 不过我的解决方法效率很低 因为我不知道根本原因
仅仅为了实现功能
谢谢
但是现在主要问题是 第一个sql可以出来数据
第二个sql出不来数据
时间没什么问题的
因为我查看了数据库 发现有这个时间段内的数据 to_date('2008-11-27 18:00:00','yyyy-mm-dd hh24:mi:ss')
AND a.logdate < to_date('2008-11-28 18:00:00','yyyy-mm-dd hh24:mi:ss')
所以不是这个原因
所以 时间是没问题的
SUM(a.Totalcount)
FROM t_Daylog_CallCause a,
t_RptTmp_FirstCallCause b
WHERE to_char(a.logdate,'yyyy-mm-dd hh24:mi:ss') >= to_char(i_BeginDate,'yyyy-mm-dd')
AND to_char(a.logdate,'yyyy-mm-dd hh24:mi:ss') < to_char(i_EndDate,'yyyy-mm-dd')
and a.callcauseid<>-1
and a.staffno like '10%'
AND a.CallCauseId LIKE b.Id||'%'
AND b.UserName=i_UserName
GROUP BY a.StaffNo;
我这个是可以查出数据 请问到底是什么原因 告诉我解决方法的 我可以在家100分
谢谢