来统计在特定条件下的记录数。具体来说,并且这些记录必须满足以下时间条件和存在条件:
-
时间条件:当前时间的小时和分钟部分在
'0600'(早上6点)和'0800'(早上8点)之间。这是通过SUBSTRB和TO_CHAR函数实现的,其中SYSDATE是Oracle中的系统日期时间函数,返回当前的日期和时间。 -
存在条件:查询还包含了一个子查询,该子查询检查
tdealprocess表中是否存在记录,这些记录的vc_procedurename字段等于'DAYINIT'且c_state字段等于'0',或者vc_procedurename等于'DAYCOLLECT'且c_state等于'2'。
SELECT count(1)
FROM tsysparameter_liq t
WHERE t.c_item = 'AUTOINCOMEFLAG'
and t.c_value != 1
AND substrb(to_char(SYSDATE, 'yyyymmddhh24miss'),9,4) >= '0600'
AND substrb(to_char(SYSDATE, 'yyyymmddhh24miss'),9,4) < '0800'
and exists (
select 1
from tdealprocess a


1万+

被折叠的 条评论
为什么被折叠?



