
oracle数据库合并日期范围内查询
想要将三条分别针对当日、当月和当年的查询合并为一条查询,可以使用oracle的case when语句。该语句允许在给定条件满足时计算不同的值。
select count(case when to_char(cf_acctime, 'yyyy-MM-dd') > to_char(sysdate, 'yyyy-MM-dd') then 1 end) as flowNum,
count(case when to_char(cf_acctime, 'yyyy-MM') > to_char(sysdate, 'yyyy-MM') then 1 end) as flowNumMonth,
count(case when to_char(cf_acctime, 'yyyy') > to_char(sysdate, 'yyyy') then 1 end) as flowNumTotal
from ccform_debit_all解释:
case when 语句检查以下条件:
以上就是如何使用Oracle CASE WHEN语句将日期范围内查询合并为一条语句?的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号