惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

爱范儿
爱范儿
大猫的无限游戏
大猫的无限游戏
J
Java Code Geeks
MongoDB | Blog
MongoDB | Blog
Martin Fowler
Martin Fowler
GbyAI
GbyAI
Microsoft Azure Blog
Microsoft Azure Blog
Recent Announcements
Recent Announcements
F
Fortinet All Blogs
B
Blog
U
Unit 42
B
Blog RSS Feed
D
DataBreaches.Net
Google DeepMind News
Google DeepMind News
人人都是产品经理
人人都是产品经理
腾讯CDC
量子位
酷 壳 – CoolShell
酷 壳 – CoolShell
V
Visual Studio Blog
博客园 - 聂微东
MyScale Blog
MyScale Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 三生石上(FineUI控件)
Engineering at Meta
Engineering at Meta

博客园 - 李文学

Windows Server 2016 64位 ASP+Access(.mdb) 80004005 最简解决方案 Oracle查询表中指定库名,表约束名的上下表依赖关系 linux简版启动,关闭jar命令 Oracle11.2实例重启 主流数据库 “匹配更新、不匹配插入” 语法详解(Oracle/MSSQL/MySQL) Centos7扩容2 wps,两个页签比较常用函数 VUE-手机号验证 Centos7安装mysql8 Centos7安装ffmpeg 不同数据库标识长度检查 Centos7重置网络 Centos7磁盘空间自动处理 Oracle11新建业务库账号信息 Java启动JAR,.sh版 linux常用命令 centos7防火墙IP白名单维护 centos7安装lamp,php5.6,mysql5.7,xdebug MSSQL最大内存设置
Oracle常见SQL示例
李文学 · 2025-11-19 · via 博客园 - 李文学
-- 分组查询统计示例,就仅供参考

SELECT

A.* FROM ( SELECT NVL(q."unit", '未知单位') AS unit, TO_CHAR(q."create_time", 'YYYY') AS iYear, TO_CHAR(q."create_time", 'MM') AS iMonth, q."hidden_level" AS hiddenLevel, COUNT(q."id") AS iCount FROM "hidden" q WHERE q."create_time" >= ADD_MONTHS(TRUNC(SYSDATE), -12) AND q."create_time" <= TRUNC(SYSDATE) + 1 - INTERVAL '1' SECOND GROUP BY NVL(q."unit", '未知单位'), TO_CHAR(q."create_time", 'YYYY'), TO_CHAR(q."create_time", 'MM'), q."hidden_level" ORDER BY unit, iYear DESC, iMonth DESC, hiddenLevel ) A WHERE A.UNIT = 'yy'
-- 按照年统计:平均数
SELECT b.XCYEAR as xcYear,
  ROUND(SUM(b.KLCOUNT) / COUNT(DISTINCT TRUNC(b.XCDATE)), 2) AS klCount
FROM BIZ_XC_DATA b WHERE b.XCYEAR >=:minYear GROUP BY b.XCYEAR ;
-- 按照年统计:平均数
SELECT b.XCYEAR,
  
SUM(b.KLCOUNT) AS total_kl, -- 查看总KLCOUNT
  COUNT(DISTINCT TRUNC(b.XCDATE)) AS date_count -- 查看有效日期数量
FROM BIZ_XC_DATA b WHERE b.XCYEAR > 2019
GROUP BY b.XCYEAR
ORDER BY b.XCYEAR;