文档章节

SQL按日期分组

L
 Little-Y
发布于 2016/06/06 14:31
字数 178
阅读 11
收藏 0

按季度分组

SELECT
	datename(YEAR, SHENGCHENG_DATE) + datename(MONTH, SHENGCHENG_DATE) + CASE (datepart(DAY, SHENGCHENG_DATE) - 1) / 10
WHEN 0 THEN
	'上旬'
WHEN 1 THEN
	'中旬'
ELSE
	'下旬'
END AS 日期,
 COUNT (*) AS 统计
FROM
	T_SBJIANXIU
GROUP BY
	datename(YEAR, SHENGCHENG_DATE) + datename(MONTH, SHENGCHENG_DATE) + CASE (datepart(DAY, SHENGCHENG_DATE) - 1) / 10
WHEN 0 THEN
	'上旬'
WHEN 1 THEN
	'中旬'
ELSE
	'下旬'
END

按年,月,日分组(1)

SELECT
	YEAR (SHENGCHENG_DATE) '年',
	MONTH (SHENGCHENG_DATE) '月',
	DAY (SHENGCHENG_DATE) '日',
	COUNT (*)
FROM
	T_SBJIANXIU
GROUP BY
	YEAR (SHENGCHENG_DATE),
	MONTH (SHENGCHENG_DATE),
	DAY (SHENGCHENG_DATE)

按年,月,日分组(2)

SELECT
	DATEPART(YYYY, T.newDate) AS '年',
	DATEPART(MM, T.newDate)'月',
	DATEPART(DD, T.newDate)'日',
	COUNT (*) '数量'
FROM
	(
		SELECT
			ID,
			SHENGCHENG_DATE AS newDate
		FROM
			T_SBJIANXIU
	) AS T
GROUP BY
	DATEPART(YYYY, T.newDate),
	DATEPART(MM, T.newDate),
	DATEPART(DD, T.newDate)

按照月份分组

SELECT
	datepart(MONTH, SHENGCHENG_DATE) as月份,
	COUNT (*) as 数量
FROM
	T_SBJIANXIU
GROUP BY
	datepart(MONTH, SHENGCHENG_DATE)

 

© 著作权归作者所有

共有 人打赏支持
L
粉丝 0
博文 7
码字总数 2926
作品 0
郑州
oracle sql 问题

遇到一个sql问题请教各位:按日期编号 。根据prjno,blkno分组。 未处理前: 处理后的结果:

Veer
2011/05/03
335
8
ElasticSearch如何先聚合后过滤?

场景:按日期纬度一个数据报表,字段有datestr, shopcode, newusercount, active_count。字段分别含义:日期(精确到日)、车商id、 新增用户、活跃用户数; 先需先按照时间范围查询,车商i...

DanierWei
2016/07/10
1K
7
mysql 能不能自动按日期分区(3个月如果手写要写90个partition)

现在有一张表需要按日期进行分区,因为每天大概千万级的数据,索引想按天进行分区。目前数据库中有3个月的数据,就是90天左右吧。看了下MySQL分区的SQL: CREATE TABLE ( int(11) NOT NULL ...

王二铁
2012/05/29
10K
2
字段logtime为索引, 类型为datetime,查询时按日期分组(不含时间),date_format(logtime,'%Y-%m-%d')效率?

mysql数据库, logtime为datetime类型, 年月日时分秒,查询时按日期分组(不含时间), 按group by date_format(logtime,'%Y-%m-%d')查询时效率如何? logtime的索引是否还有效?...

bumzy
2013/10/06
1K
1
利用Crontab为Linux定时备份Mysql数据库

利用系统crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的。 1、创建保存备份文件的路径/mysqldata mkdir /mysqldata 2、创建/usr/sbin/bakmysql文件 vi /usr/sbin/bak...

zt371
2009/05/07
245
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

[MicroPython]STM32F407开发板驱动OLED液晶屏

1.实验目的 1.学习在PC机系统中扩展简单I/O 接口的方法。 2.进一步学习编制数据输出程序的设计方法。 3.学习 F407 Micropython开发板控制OLED显示字符。 2.所需元器件 F407 Micropython开发板...

bodasisiter
33分钟前
0
0
php require和include 相对路径一个有趣的坑

以前总是被教育,不要使用相对路径,这样性能比较差,但是相对路径的问题不仅仅是性能哦,看下面这里例子 这是项目结构 .├── main.php├── t│ ├── t1.php│ └── t2.php└─...

anoty
34分钟前
17
0
x64技术之SSDT_Hook

测试环境: 虚拟机: Windows 7 64bit 过PG工具 驱动加载工具 PCHunter64 系统自带的计算器和任务管理器等 实现思路: 实际思路与win32的思路一样.都是替换SSDT表里边的函数地址.不过微软被搞怕...

simpower
35分钟前
0
0
TreeMap源码分析,看了都说好

一、简介 TreeMap最早出现在JDK 1.2中,是 Java 集合框架中比较重要一个的实现。TreeMap 底层基于红黑树实现,可保证在log(n)时间复杂度内完成 containsKey、get、put 和 remove 操作,效率很...

Java小铺
45分钟前
0
0
协变、逆变

概念 假设 A、B表示类型 ≤ 表示继承关系 f<⋅>表示类型转换 若A ≤ B,则 A是B的子类,B是A的超类 协变、逆变 什么是型变?型变(type variance)允许对类型进行子类型转换。 为了下面讲解先...

obaniu
51分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部