按年按月分组查询

简介: 这里以 Oracle 为例子。to_char 方法select to_char(tj_date, 'YYYY-MM'), count(*) tj,count(case when o3>160 then 1 else null end) o3_160,count(case when o3>1...

这里以 Oracle 为例子。

to_char 方法

select 
to_char(tj_date, 'YYYY-MM'), count(*) tj,
count(case when o3>160 then 1 else null end) o3_160,
count(case when o3>160 then 1 else null end)/count(*)
from O3 
group by to_char(tj_date, 'YYYY-MM')
order by 1;

单独抽取每月的数据

select 
to_char(tj_date, 'MM'), count(*),
count(case when o3>160 then 1 else null end) o3_160
from O3 
group by to_char(tj_date, 'MM')
order by 1;

Extract 方法

以下例子,抽取月

select EXTRACT(month from DATE_CREATED), sum(Num_of_Pictures)
from pictures_table
group by EXTRACT(month from DATE_CREATED);

Ref

Oracle Extract Datetime
How to query group by month in a year

相关文章
|
3月前
|
关系型数据库 MySQL 数据库
MySQL查询聚合函数与分组查询
MySQL查询聚合函数与分组查询
|
分布式计算 MaxCompute
MaxCompute 行转列 列转行
搜了一下行转列、列转行,除了隐林一篇之外,好像没有了 最近在帮助项目组初学者整理初学者文档,刚好用关系型数据库的例子变化实现了一个 借鉴:https://developer.aliyun.com/article/40518 供大家参考
3785 0
|
7月前
|
关系型数据库 MySQL BI
MySQL数据库操作篇3(聚合函数&分组查询)
MySQL数据库操作篇3(聚合函数&分组查询)
89 0
|
3月前
聚合函数、子查询
聚合函数、子查询
40 0
|
5月前
|
SQL 索引
单表和连表?如何选择?
单表和连表?如何选择?
22 0
|
8月前
|
弹性计算 固态存储 数据可视化
阿里云网站服务器租用价格表查询
阿里云网站服务器租用价格表查询,2023年阿里云服务器租用费用,轻量应用服务器和云服务器ECS优惠价格表,阿里云轻量应用服务器2核2G3M带宽轻量服务器一年108元,2核4G4M带宽轻量服务器一年297.98元12个月,云服务器ECS包括通用算力型u1、ECS计算型c7、通用型g7和内存型r7均有活动
233 0
|
11月前
|
SQL Oracle 关系型数据库
oracle数据库分组查询,使用聚合函数
oracle数据库分组查询,使用聚合函数
|
11月前
7-30 查询水果价格
7-30 查询水果价格
112 0
|
存储 关系型数据库 MySQL
多对一!分组查询!MySQL分组函数,聚合函数,分组查询
多对一!分组查询!MySQL分组函数,聚合函数,分组查询
109 0
多对一!分组查询!MySQL分组函数,聚合函数,分组查询