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

推荐订阅源

M
MIT News - Artificial intelligence
WordPress大学
WordPress大学
GbyAI
GbyAI
S
SegmentFault 最新的问题
量子位
爱范儿
爱范儿
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
MyScale Blog
MyScale Blog
人人都是产品经理
人人都是产品经理
博客园 - 叶小钗
aimingoo的专栏
aimingoo的专栏
V
Visual Studio Blog
U
Unit 42
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
The Cloudflare Blog
Stack Overflow Blog
Stack Overflow Blog
博客园 - 聂微东
J
Java Code Geeks
The GitHub Blog
The GitHub Blog
Y
Y Combinator Blog
IT之家
IT之家
Martin Fowler
Martin Fowler
宝玉的分享
宝玉的分享
雷峰网
雷峰网

博客园 - 李文学

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;