SQL语句统计每天、每月、每年的 - 数据
更新时间:2023-03-09 07:11:01 阅读量: 综合文库 文档下载
- sql语句大全实例教程推荐度:
- 相关推荐
1. //按天统计
2. select count(dataid) as 每天操作数量, sum() 3. from 4. where
5. group by trunc(createtime, 'DD')) 6. //按自然周统计
7. select to_char(date,'iw'),sum() 8. from 9. where
10. group by to_char(date,'iw') 11. //按自然月统计
12. select to_char(date,'mm'),sum() 13. from 14. where
15. group by to_char(date,'mm') 16. //按季统计
17. select to_char(date,'q'),sum() 18. from 19. where
20. group by to_char(date,'q') 21. //按年统计
22. select to_char(date,'yyyy'),sum() 23. from 24. where
25. group by to_char(date,'yyyy')
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(ordertime 3、每日
select year(ordertime) 年, month(ordertime) 月, day(ordertime) 日, sum(Total) 销售合计 from 订单表
group by year(ordertime), month(ordertime), day(ordertime)
另外每日也可以这样:
select convert(char(8),ordertime,112) dt, sum(Total) 销售合计 from 订单表
group by convert(char(8),ordertime,112)
sql题 如何统计查询一个月中每天的记录
怎么写啊?写出来啊! 比如说要查2010年3月份每天的记录
提问者: Java_Travler - 一级
最佳答案
select count(*),substr(t.date,1,10) from table t where t.date like '2010-03%' group by substr(t.date,1,10)
这里date的格式是YYYY-mm-dd hh:mm:ss
sql 数据分月统计,表中只有每天的数据,现在要求求一年中每个月的统计数据(一条sql)
SELECT
MONTH ( 那个日期的字段 ),
SUM( 需要统计的字段, 比如销售额什么的 ) FROM 表 WHERE
YEAR ( 那个日期的字段 ) = 2010 -- 这里假设你要查 2010年的每月的统计。 GROUP BY
MONTH ( 那个日期的字段 )
用SELECT语句对数据进行统计汇总
用SELECT语句对数据进行统计汇总 集合函数(聚合函数,统计函数)
为了有效处理查询得到的数据集合,SQL Server提供了一系列统计函数. 这些函数可以实现数据集合和汇总:
avg ([ALL|DISTINCT]列名) 求指定数字字段的平均值 sum ([ALL|DISTINCT]列名) 求指定数字字段的总和 max([ALL|DISTINCT]列名) 求指定数字字段中最大值 min ([ALL|DISTINCT]列名) 求指定数字字段中最小值
count([ALL|DISTINCT]列名) 求满足条件记录中指定字段不为空的记录个数 count(*) 求满足条件记录总数
********************************************************************************************** 用GROUP BY子句对记录分类统计汇总 格式:
GROUP BY 分组字段名列表[HAVING 条件表达式]
功能:按指定条件对指定字段依次分组进行统计汇总 注:
使用GROUP BY 的语句仍可用ORDER BY子句排序
但必须在GROUP BY之后可以使用别名但不允许对SELECT没指定的列排序 HAVING子句是对分组统计后的查询结果进行筛选.
使用GROUP BY 的select语句仍可用WHERE子句指定条件
********************************************************************************************** 说明:
Select 指定的字段必须包含且只含GROUP BY子句中指定的分组字段(可以为它指定别名), 其他必须是由集合函数组成的一个或多个计算列,统计函数中所使用的列不受限制. GROUP BY子句中不允许使用字段或计算列的别名,可直接使用表达式. GROUP BY子句指定表达式时,select指定的字段中可以不包括该表达式. HAVING子句不允许使用别名
HAVING子句必须和GROUP BY一起使用,且设置的条件必须与GROUP BY 子句指定的分组字段有关
正在阅读:
培训教材new-网元常用指令04-01
审计风险管控与质量评估研究05-13
《肖申克的救赎》观后感04-02
微笑带来的力量作文800字07-08
七年级下册政治半期复习提纲08-29
钢铁专业英语10-09
全国公共机构节能管理培训测试题10-13
外研版英语七年级下册M12U209-17
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 语句
- 每月
- 每年
- 每天
- 统计
- 数据
- SQL