sql 按月份统计汇总排序

Sql面试题-按月份统计用户访问 表结构: CREATE TABLE `action` ( userId varchar(25) DEFAULT NULL comment '用户id', visitDate varchar(25) DEFAULT NULL comment '浏览日期', visitCount int(11) DEFAULT NULL comment '浏览次数' ) ENGINE = InnoDB AUTO_INCREMENT = 8 DEFAULT CHARSET = 阅读详情
CREATE TABLE [dbo].[Bhjd_Joint](
	[Id] [bigint] IDENTITY(1,1) NOT NULL,
	[Name] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,
	[Month] [datetime] NULL,
	[Point] [decimal](18, 2) NULL,
	[SelOrgID] [varchar](40) COLLATE Chinese_PRC_CI_AS NULL,
	[OrgID] [varchar](40) COLLATE Chinese_PRC_CI_AS NULL,
	[AddUserID] [varchar](40) COLLATE Chinese_PRC_CI_AS NULL,
	[AddDate] [datetime] NULL
);
INSERT [dbo].[Bhjd_Joint] ([Id], [Name], [Month], [Point], [SelOrgID], [OrgID], [AddUserID], [AddDate]) VALUES (1, N'AAAA', CAST(0x00009EB800000000 AS DateTime), CAST(30.00 AS Decimal(18, 2)), N'3e6b57a6-5d76-4a9f-a99b-42c300a33c6a', N'301d9d2d-8ce9-4b62-805d-42263d9f8646', N'1c4813e9-7fc2-4cc8-8a7e-2b5bea2b6de9', CAST(0x00009F510153181B AS DateTime))
INSERT [dbo].[Bhjd_Joint] ([Id], [Name], [Month], [Point], [SelOrgID], [OrgID], [AddUserID], [AddDate]) VALUES (2, N'BBB', CAST(0x00009EB800000000 AS DateTime), CAST(31.00 AS Decimal(18, 2)), N'80ebe14b-50f3-4e31-807a-e7e93edab60b', N'301d9d2d-8ce9-4b62-805d-42263d9f8646', N'1c4813e9-7fc2-4cc8-8a7e-2b5bea2b6de9', CAST(0x00009F5101544D30 AS DateTime))
INSERT [dbo].[Bhjd_Joint] ([Id], [Name], [Month], [Point], [SelOrgID], [OrgID], [AddUserID], [AddDate]) VALUES (3, N'ab', CAST(0x00009F1300000000 AS DateTime), CAST(10.00 AS Decimal(18, 2)), N'3e6b57a6-5d76-4a9f-a99b-42c300a33c6a', N'e91763db-0573-49fe-8ab5-97f2ec8915b2', N'173f89e3-4eab-4bb1-a0a4-162fd6b20908', CAST(0x00009F5300ED2C4F AS DateTime))
INSERT [dbo].[Bhjd_Joint] ([Id], [Name], [Month], [Point], [SelOrgID], [OrgID], [AddUserID], [AddDate]) VALUES (4, N'AAAA', CAST(0x00009ED600000000 AS DateTime), CAST(30.00 AS Decimal(18, 2)), N'3e6b57a6-5d76-4a9f-a99b-42c300a33c6a', N'301d9d2d-8ce9-4b62-805d-42263d9f8646', N'1c4813e9-7fc2-4cc8-8a7e-2b5bea2b6de9', CAST(0x00009F51015317D0 AS DateTime))
INSERT [dbo].[Bhjd_Joint] ([Id], [Name], [Month], [Point], [SelOrgID], [OrgID], [AddUserID], [AddDate]) VALUES (5, N'BBB', CAST(0x00009ED600000000 AS DateTime), CAST(31.00 AS Decimal(18, 2)), N'80ebe14b-50f3-4e31-807a-e7e93edab60b', N'301d9d2d-8ce9-4b62-805d-42263d9f8646', N'1c4813e9-7fc2-4cc8-8a7e-2b5bea2b6de9', CAST(0x00009F5101544D30 AS DateTime))
INSERT [dbo].[Bhjd_Joint] ([Id], [Name], [Month], [Point], [SelOrgID], [OrgID], [AddUserID], [AddDate]) VALUES (6, N'a', CAST(0x00009ED600000000 AS DateTime), CAST(10.00 AS Decimal(18, 2)), N'3e6b57a6-5d76-4a9f-a99b-42c300a33c6a', N'e91763db-0573-49fe-8ab5-97f2ec8915b2', N'173f89e3-4eab-4bb1-a0a4-162fd6b20908', CAST(0x00009F5300ED2C04 AS DateTime))
INSERT [dbo].[Bhjd_Joint] ([Id], [Name], [Month], [Point], [SelOrgID], [OrgID], [AddUserID], [AddDate]) VALUES (7, N'AAAA', CAST(0x00009EF500000000 AS DateTime), CAST(30.00 AS Decimal(18, 2)), N'3e6b57a6-5d76-4a9f-a99b-42c300a33c6a', N'301d9d2d-8ce9-4b62-805d-42263d9f8646', N'1c4813e9-7fc2-4cc8-8a7e-2b5bea2b6de9', CAST(0x00009F51015317D0 AS DateTime))
INSERT [dbo].[Bhjd_Joint] ([Id], [Name], [Month], [Point], [SelOrgID], [OrgID], [AddUserID], [AddDate]) VALUES (8, N'BBB', CAST(0x00009F1300000000 AS DateTime), CAST(31.00 AS Decimal(18, 2)), N'80ebe14b-50f3-4e31-807a-e7e93edab60b', N'301d9d2d-8ce9-4b62-805d-42263d9f8646', N'1c4813e9-7fc2-4cc8-8a7e-2b5bea2b6de9', CAST(0x00009F5101544D30 AS DateTime))
INSERT [dbo].[Bhjd_Joint] ([Id], [Name], [Month], [Point], [SelOrgID], [OrgID], [AddUserID], [AddDate]) VALUES (9, N'a', CAST(0x00009F3200000000 AS DateTime), CAST(10.00 AS Decimal(18, 2)), N'3e6b57a6-5d76-4a9f-a99b-42c300a33c6a', N'e91763db-0573-49fe-8ab5-97f2ec8915b2', N'173f89e3-4eab-4bb1-a0a4-162fd6b20908', CAST(0x00009F5300ED2C04 AS DateTime))
INSERT [dbo].[Bhjd_Joint] ([Id], [Name], [Month], [Point], [SelOrgID], [OrgID], [AddUserID], [AddDate]) VALUES (10, N'AAAA', CAST(0x00009EF500000000 AS DateTime), CAST(30.00 AS Decimal(18, 2)), N'3e6b57a6-5d76-4a9f-a99b-42c300a33c6a', N'301d9d2d-8ce9-4b62-805d-42263d9f8646', N'1c4813e9-7fc2-4cc8-8a7e-2b5bea2b6de9', CAST(0x00009F51015317D0 AS DateTime))
use [TempDB]

select Org.[Name] as [社区],a.* from dbo.Organization org,
(

select [Name] as [姓名],year([Month]) as [年份],[selorgId],sum(Point) as [总数],
    sum(case month([Month]) when 1 then Point else 0 end) [1月份],
    sum(case month([Month]) when 2 then Point else 0 end) [2月份],
    sum(case month([Month]) when 3 then Point else 0 end) [3月份],
    sum(case month([Month]) when 4 then Point else 0 end) [4月份],
	sum(case month([Month]) when 5 then Point else 0 end) [5月份],
	sum(case month([Month]) when 6 then Point else 0 end) [6月份],
	sum(case month([Month]) when 7 then Point else 0 end) [7月份],
	sum(case month([Month]) when 8 then Point else 0 end) [8月份],
	sum(case month([Month]) when 9 then Point else 0 end) [9月份],
	sum(case month([Month]) when 10 then Point else 0 end) [10月份],
	sum(case month([Month]) when 11 then Point else 0 end) [11月份],
    sum(case month([Month]) when 12 then Point else 0 end) [12月份]
from dbo.Bhjd_Joint
where year([Month])=2011
group by [Name],year([Month]),[selorgId]

) a 
where a.selorgid=org.Id
order by [总数] desc


 
DeepSeek+知网研学:三步搞定文献矩阵与对比分析(实战指南) 本文提供了一套高效实用的文献管理分析实战指南,详细介绍了如何结合DeepSeek大模型与知网研学平台,通过三个核心步骤快速完成文献梳理。该方法能自动提炼文献核心要素、生成结构化对比矩阵,并辅助发现研究空白,显著提升学术研究者的文献分析效率与深度。 阅读详情

相关推荐

Xilinx Chip2Chip IP核实战:Aurora PHY通信配置与仿真避坑指南

本文深入解析Xilinx Chip2Chip IP核与Aurora PHY的通信配置与仿真优化,提供实战避坑指南。通过AXI协议转换桥实现FPGA间高速数据传输,详细讲解Aurora PHY参数设置、仿真加速技巧及常见问题解决方案,帮助工程师快速部署稳定高效的芯片间通信系统。

g5h6i7j的博客 1007

SQL Server 查询连续月份的方法

       最近一个朋友那有这么一个需求:需要查询出连续6个月有登陆的用户,并且查询的时间段可能会有跨年的情况。今天就分享一下我帮朋友解决的查询连续月份的方法。 首先模拟一个用户登陆表 CREATE TABLE UserLogin ( UserName VARCHAR(10), --用户名 LoginTime DATETIME --登陆日期 )   插入一些模拟数据,简单模拟...

roven257的博客 1万+

使用 Cynthion 与 Packetry 进行 USB 抓包与协议分析

Cynthion 是 Great Scott Gadgets 推出的USB 流量分析与注入设备。它具备以下特点:通过 FPGA 实现高速 USB 流量捕获;能够同时作为 USB Host 和 Device,进行调试和测试;支持输出 pcap 文件,可直接用 Wireshark 分析;提供 Python API,方便与上层软件联动。简单来说,Cynthion 是一个USB 协议分析仪 + 注入工具。硬件层捕获:实时拦截 USB 总线上的数据包;软件层解析。

YIMUleizi的博客 1264

SQL语句实现按月份查询并对数据进行正序排序

SQL语句: select substr(t.operator_time,0,7),count(*) from JCY_JWFU_FILECABINET_BASE_INFO(表名) t GROUP BY substr(t.operator_time,0,7) order by substr(t.operator_time,0,7)

不吃草的程序猿的博客 6426

别再自己写消息提示了!5分钟用WPF+Material Design打造专业级Snackbar(支持.NET 6)

本文为WPF开发者提供了一份快速集成专业级Snackbar消息提示的实战指南。通过引入MaterialDesignThemes开源库,在.NET 6 WPF项目中,仅需5分钟即可告别传统的MessageBox,实现遵循Material Design规范、动画流畅、支持队列管理的非侵入式Snackbar控件,显著提升应用的用户体验与现代化交互水平。

year5的博客 173

实用工具抓取youtube热门数据

YouTube作为全球第二大搜索引擎,2024年日均视频播放量突破50亿次,头部创作者单月广告分成可达百万美元量级。但对数据分析者而言,其反爬机制堪称业界最严: ‌反爬技术升级‌:Google部署的Botguard系统可检测异常流量,触发机制包括: 单IP每小时请求超过50次即封禁 检测Headless浏览器指纹(如Chrome的navigator.webdriver属性) 动态加载内容(如评论数据需滚动页面3次后加载) ‌数据价值维度‌:某MCN机构研究显示,前100热门视频的标题关键词复用率高达67%

26万+

sql按年、月、日、查询排序

如下表table1:   日期(exportDate) 数量(amount)   -------------- -----------   14-2月 -08 20   10-3月 -08 2   14-4月 -08 ...

M983373615的博客 7031

硅电容的工艺结构原理及选型参数总结

硅电容,也称为硅质电容或硅二极管电容,是一种特殊的电容器。它利用硅二极管的结构来实现电容的功能。本文对硅电容的工作原理,结构特点,选型参数及设计注意事项进行总结。

fydar的博客 2333

sql将日期按照年月分组并统计数量

sql将日期按照年月分组并统计数量

习惯有你&的博客 1万+

电路布局中近场耦合问题

开关电源EMC设计中,传导骚扰超标往往源于空间耦合而非参数问题。某案例中,DC-DC模块的非屏蔽电感磁场泄漏耦合到邻近X电容,导致0.5MHz频点超标。通过将X电容移至PCB底层、优化布局保持15mm间距后,问题完全解决。实践证明:EMC设计需注重空间隔离,优先采用屏蔽电感,滤波元件应远离高频磁场区,布局优化比参数调整更有效。这提示工程师需将电磁兼容视为空间问题而不仅是电气问题。

硬核科技 375

SAP S/4HANA 中 RAP 业务对象接口的消费模式

本文探讨了SAP S/4HANA中RAP业务对象接口的消费模式,重点介绍了通过EML直接调用和CDS投影两种Clean Core开发路径。文章分析了BO Interface作为稳定契约的价值,并提供了BAdI集成、OData服务发布等实际场景案例,同时对比了OData V2/V4的技术选型考量,最后强调了ADT向导使用中的DCL权限注意事项。全文旨在帮助开发者构建升级友好的业务对象消费方案。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 758

常用sql查询语句记录

本文章主要记录下常用的sql查询,简单的直接展示语句,复杂的做一下解释。

风中追风 3762

threejs中使用Reflector实现出倒影效果,并实现背景透明的效果(Reflector镜面背景透明, 倒影弱化)

在项目中遇到要实现倒影效果,threejs给我们提供了Reflector,可以轻松完成镜面效果,实现倒影。但背景不透明;并且反射出的倒影太亮了;网上没搜到解决方案, 自己修改了下源码实现了想要的效果,做个记录...

weixin_40856652的博客 5723

oracle 分类统计sql总结

1、根据年份统计12个月的汇总信息,没有数据的月显示0,重点是如何分别显示12个月 select train.*,terri.territoryname from ( SELECT s.sponsor,s.regioncode, count(case when TO_CHAR(s.START_TIME, 'MM')='01' then 'm1' end) || '/' || sum(...

weixin_30508241的博客 230

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

(转)常用统计分析函数

(1)sum函数,统计总合 按照月份,统计每個地区的总收入 Sql代码 select earnmonth, area, sum(personincome) from earnings group by earnmonth,area; 查看结果如下: (2)rollup函数 按照月份,地区统计收入,主要用于做小计合计 select earnmonth, area, sum(personincome)...

qq_34749144的博客 582

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

mysql学习教程,从入门到精通,SQL GROUP BY 子句(31)

在SQL中,`GROUP BY` 子句用于将结果集中的多个记录组合成一个摘要记录。通常,它用于结合聚合函数(如 `COUNT()`, `SUM()`, `AVG()`, `MAX()`, `MIN()` 等)来计算每个组的汇总信息。以下是一个详细的例子,演示如何使用 `GROUP BY` 子句。

qq_45746668的博客 1061

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

谁才是金牌销售员?

某店铺的商品信息表中记录了有哪些商品订单明细表中记录了今年商品销售的流水;"订单明细表"中的'商品ID'与"商品信息表"中的'商品ID'一一对应。问题:统计每个区域、每月、销售金额TOP...

公众号(猴子数据分析) 244

自己写的一个复杂查询

每天都有很多数据,通过复杂查询统计每个月的数据 select * from(SELECT [BeginTime],[TimeLength],[Fee],[CallerNo],[CallerNoOld],[BoxNo] FROM [ssdfeedata].[dbo].[fee12120150101] union allSELECT [BeginTime],[TimeLength],[F...

weixin_30578677的博客 84

生产遇到的疑难问题汇总

一、有一个这样的需求,统计出在每个国家的销量并排序,所得的结果应该包含国家、销量、排名等字段。排序好办,有一个问题是如何新增排名这个字段,可以有如下几种方式, 假设对销量排序的结果是中间表temp,包括国家(delivery_country)、销量(sale_count)两个字段。 1、通过select子查询的方式构造rank字段 select ( select count(*) fr...

zjuwzp的博客 403

sql月度汇总_SQL语句统计每天、每月、每年的 数据

1、每年select year(ordertime) 年,sum(Total) 销售合计from 订单表group by year(ordertime)2、每月select year(ordertime) 年,month(ordertime) 月,sum(Total) 销售合计from 订单表group by year(ordertime),month(ordertime3、每日select ye...

weixin_42501704的博客 5426

SQL语句查询指定年月份数据,统计某个月的数据~

mysql统计某个月份的数据记录~

Yjx的博客 1424

SQL Server 2008中增强的汇总技巧

SQL Server 2008中SQL应用系列--目录索引SQL Server 2008中对汇总有明显的增强,有点像Oracle的语法了。请看下面五个例子:假定场景如下:某几位员工在不同时间参加了不同的项目,获取了相应的收入,现在需要按各种分类进行统计。基本表如下:USE testDb2 GO IF NOT OBJECT_ID('tb_Income') IS NULL DROP TABLE [t

邀月周记 9823

Mysql 分别按月, 日为组group,进行统计排序order

在数据库中我们经常用sql语句对表进行简单的统计排序,对于日期字段,我们可以分别提出来日期中的年、月、日,分别进行group,order。

艾斯 1万+

mysql查询所有月份统计

我整理的一些关于【MySQL,SQL】的项目学习资料(附讲解~~)和大家一起分享、学习一下:https://edu.51cto.com/surl=QDW3g3MySQL查询所有月份统计的教程 在进行数据统计时,使用MySQL对不同时间段的数据进行分析是非常常见的需求。本文将指导你如何通过MySQL实现对某一数据表中每个月...

weixin_37068685的博客 470

【SQL统计】简单实用的统计SQL

SQL统计实现按年按月分组统计统计单一统计分组统计分组排序统计关联查询和分组排序统计统计每月的数据多分组条件统计SQL模板结尾语 统计 正常在工作中经常会遇到需要统计的需求,所以使用sql完成数据统计成了必不可缺少的一项,下面分享一些版 主自己的几个实用例子,希望对大家有所帮助。 前俩个是比较简单的,如果只是为了看统计每年中各月份的数据的可以直接跳过看第三个。 单一统计 单一的统计只是简单的统计加了自己的条件,统计一定条件下的数据条数。 <select id="countInfo" p

weixin_43898002的博客 6340

SQL语句统计每天、每月、每年的 数据

1、每年 select year(ordertime) 年, sum(Total) 销售合计 from 订单表 group by year(ordertime) 2、每月 select year(ordertime) 年, month(ordertime) 月, sum(Total) 销售合计 from 订单表 group by year(ordertime), mo...

weixin_30807779的博客 2668
上一篇: iframe透明解决方案
下一篇: SQL报错“参数数据类型 text 对于 replace 函数的参数 1 无效”
Hashxu
博客等级 码龄21年 13粉丝 45原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值