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月份每天的记录

答案

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 子句指定的分组字段有关

转载于:https://www.cnblogs.com/JCL1101/p/8777128.html

SQL语句统计每天、每月、每年的数据相关推荐

  1. sql语句统计最近七天,30天的数据, 统计当天数据总和,统计当天每小时的数据,今日金额的支出

    sql语句统计最近七天的数据 SELECTdate_format( a.date, '%c.%d' ) times,b.count AS totals FROM( SELECTcurdate( ) A ...

  2. 数据库专题——SQL语句统计每天、每月、每年的数据

    SQL语句统计每天.每月.每年的数据 1.每年 select year(ordertime) 年, sum(Total) 销售合计   from 订单表   group by year(orderti ...

  3. SQL语句统计每天、每月、每年的销售总额

    每年 SQL语句统计每天.每月.每年的销售总额 每月 SQL语句统计每天.每月.每年的销售总额 每日 SQL语句统计每天.每月.每年的销售总额 总结 SQL语句统计每天.每月.每年的销售总额 SQL语 ...

  4. SQL语句统计排行前10

    SQL语句统计排行前10 引言 一.创建表 二.插入数据 三.执行查询 1.统计当天迟到的人员名单 2.统计当月迟到次数排行前十的人员名单 引言 场景:公司每天要进行打卡上班,每个人每天也可以多次打卡 ...

  5. SQL语句 怎么把一个表的数据复制到另外一个表里面

    SQL语句 怎么把一个表的数据复制到另外一个表里面 SQL语句 怎么把一个表的数据复制到另外一个表里面   匿名 | 浏览 68087 次  我有更好的答案 推荐于2017-09-08 01:16:4 ...

  6. 用sql语句对数据库表中的数据进行增删改

    如何使用sql语句对mysql数据库中表的数据进行增删改 这里新创了一个school数据库,在下面创建一张名为student表,创建student表的sql语句代码如下: #使用school数据库 u ...

  7. oracle取本月最后一天是星期几_oracle SQL语句取本周本月本年的数据

    --国内从周一到周日 国外是周日到周六 select to_char(sysdate-1,'D') from dual;--取国内的星期几 去掉减一取国外的星期 --取本周时间内的数据 select ...

  8. SQL语句查询表的最后一条数据

    SQL语句 有时只需要取最后一条信息,避免信息过大. TOP方法1 SELECT TOP 1 * FROM table_name SELECT TOP 1 * FROM user order by i ...

  9. excel 链接sql server数据库,并使用sql语句导出自己想要的数据

    问题: 部分数据需要从sql server 2008 数据库中导出到excel中,Excel程序自带的外部数据连接功能,可以连接SQL服务器.当然还有其他的办法如: excel-vba 也可以实现,但 ...

最新文章

  1. 一文帮你理解什么是深层置信网络(DBN)
  2. 分布式计算互相sayhello
  3. Swing开发界面时的一个bug复盘
  4. yii 执行指定迁移文件_MySQL迁移PG工具pymysql2pgsql
  5. (十四)深入浅出TCPIP之初识UDP理解报文格式和交互流程
  6. android安装python opencv_Python、C++、Android OpenCV 开发环境的配置
  7. Spring Boot笔记-新增嵌入式tomcat配置(修改tomcat中conf/server.xml)
  8. Mysql笔记-对left join使用的进一步认识(多表查询的正确使用及认识)
  9. Java 多线程 通信 通道 (猫狗赛跑)
  10. OA办公系统能帮助企业做些什么?
  11. 支付宝和微信支付用户付款码条码规则
  12. C/C++ 宏参数名前加#变为字符串
  13. 智能车基础学习FTM模块
  14. 世界各国历年GDP排名前15?Python动态图告诉你!
  15. kotlin之开发经验整理
  16. 最新百度网盘不限速教程(油猴)
  17. 软件项目管理 3.3.迭代生存期模型
  18. 2008上海英雄会,英雄如是说
  19. 大数据【Java开发转大数据学习路线分解】(不断细化ing)
  20. Linux 基金会成立小组支持边缘网络开发;浙江绍兴用 AI 监控厨房

热门文章

  1. 计算机网络核心知识(中)
  2. 区块链——配置和使用geth
  3. verilog 中的 timescale
  4. Tensorflow2.x.x全卷积神经网络(CNN)
  5. 构建知识图谱,让自己更值钱
  6. PyTorch基础(九)----- torch.mean()方法
  7. Docker操作命令详解
  8. JZOJ 2309. 【中山市选2011】辽哥游戏
  9. tomcat启动占了12g_windows server tomcat服务器部署内存占用高问题
  10. 的有效性最好_世界前10名面膜补水排行榜 最好用的十款面膜推荐