SQL Server中按照时间进行分组统计
来源:互联网 发布:mac误删除文件恢复 编辑:程序博客网 时间:2024/05/20 07:35
一个群里的哥们提的这样的需求,很简单,就是分组统计问题。
一张表 tb_Visit
Guid VisitDate VisitCount
编号 访问时间 访问次数
要求是能根据年月及年份进行访问次数统计,并能够根据访问次数进行排序,形式如 年-月 访问次数/ 年 访问次数
后来给他写的SQL语句如下:
1、按年月统计
select CONVERT(varchar(7),[VisitDate],120) as 时间,SUM(VisitCount) as 访问次数
from tb_Visit
group by CONVERT(varchar(7),[VisitDate],120) order by 访问次数 desc;
2、按年统计
select CONVERT(varchar(7),[VisitDate],120) as 时间,SUM(VisitCount) as 访问次数
from tb_Visit
group by CONVERT(varchar(4),[VisitDate],120) order by 访问次数 desc;
总结:convert函数的第三个参数120的意思是时间格式遵循: yyyy-MM-dd hh:MM:ss格式,所有第一个参数varchar(n)中的n长度就决定是取几位数。
7: yyyy-MM(年-月)
4:yyyy(年)
- SQL Server中按照时间进行分组统计
- SQL-按照最新时间分组
- sql server 中按照周进行汇总
- oracle 按照时间分组统计求和
- Sql Server 中利用游标对table 的数据进行分组统计式输出…
- SQL进行排序、分组、统计
- SQL进行排序、分组、统计
- sql server数据分组统计
- Linq 中按照多个值进行分组(GroupBy)
- Linq 中按照多个值进行分组(GroupBy
- SQL SERVER 取出 一张表中的每个分组中 的第一条数据 ,第一条数据是按照某种排序规则进行排序取的第一条
- SQL Server 按照条件统计雨量数据
- Oracle 按照指定的时间间隔进行分组
- Oracle 按照指定的时间间隔进行分组
- SQL进行排序、分组、统计技巧
- 数据库排名sql,group by 分组查询按照时间最大值
- 数据库排名sql,group by 分组查询按照时间最大值
- sql时间戳按时间进行分组
- error LNK2001: unresolved external symbol "class CGPS cyGps" (?cyGps@@3VCGPS@@A)
- iPhone 对话框与输入框的响应简单界面教程
- 代码疑云(2)-c函数调用约定
- JS实现AJAX提交数据到后台,实现验证用户名是否存在功能详解
- Vector在JAVA中的详细说明
- SQL Server中按照时间进行分组统计
- Delete a WorkSpace from Project Server
- Flex中的set啊Flex中的set
- IDA识别程序中密码算法插件 FindCrypt2
- C-state
- C语言2
- 横竖屏切换
- 2011年6月编程语言关注度排行
- 代码疑云(3)-静态字符串