`
zhkchi
  • 浏览: 121259 次
  • 性别: Icon_minigender_1
  • 来自: 江苏
社区版块
存档分类
最新评论

SQL按照日、周、月、年统计数据(转)

    博客分类:
  • sql
阅读更多
如:
表:consume_record
字段:consume (money类型)
date (datetime类型)

请问怎么写四条sql语句分别按日,按周,按月,按季统计消费总量.
如:1月 1200元
2月 3400元
3月 2800元

--按日
select sum(consume),day([date]) from consume_record where year([date]) = '2006' group by day([date])

--按周quarter
select sum(consume),datename(week,[date]) from consume_record where year([date]) = '2006' group by datename(week,[date])

--按月
select sum(consume),month([date]) from consume_record where year([date]) = '2006' group by month([date])

--按季
select sum(consume),datename(quarter,[date]) from consume_record where year([date]) = '2006' group by datename(quarter,[date])



--指定日期 无非就是一个聚合函数和Group by

select [date],sum(consume) from consume_record where [date] between '2006-06-01' and '2006-07-10' group by [date] 

转自:http://www.cnblogs.com/wenbhappy/archive/2008/07/02/1233660.html
分享到:
评论

相关推荐

    SQL按照日、周、月、年统计数据的方法分享

    这里我们将详细探讨如何按照日、周、月、季度和年来统计销售额或其他指标,以SQL语句为例。 首先,我们来看如何按照日来统计销售额。假设我们有一个名为`consume_record`的表,其中包含`consume`字段表示销售额,...

    sql 语句 按照某年某月某周查询每位学生或员工的作业提交次数或打卡记录数据统计

    sql 语句 按照某年某月某周查询每位学生或员工的作业提交次数或打卡记录数据统计。 对考勤次数,提交信息考核统计很重要。

    非常完美Java实现年、月、日、周访问量统计

    在Java编程语言中,实现对年、月、日、周访问量的统计是一项常见的任务,尤其是在网站数据分析或者服务器日志处理中。这个任务涉及到日期时间处理、数据存储以及可能的数据聚合操作。以下是一些关键的知识点,可以...

    sqlserver 计算当月所有自然周的区间。

    根据提供的文件信息,我们可以了解到这段代码的主要目的是在SQL Server中计算出指定月份的所有自然周的起始和结束日期,并将这些信息存储在一个名为`monthWeekBetween`的表中。接下来,我们将详细解释其中的关键概念...

    sql获取上一周时间段

    ### SQL 获取上一周的时间段 在SQL Server中,获取上一周的时间段对于数据分析、报表制作等应用场景非常有用...通过上述步骤和SQL语句,我们可以高效准确地获取上一周的时间段,在进行数据统计或报表分析时非常实用。

    SQL语句,查询当月,当年数据

    ### SQL语句:查询当月、当年数据及本周数据 #### 概述 在数据库管理与数据分析领域,针对特定时间段内的数据查询是非常常见的需求之一。本文将详细介绍如何使用SQL语句来查询当前月份、当年以及本周的数据。这些...

    SQL工作日计算,只排除周末

    ### SQL工作日计算,只排除周末 在数据库管理和数据分析领域,准确地计算两个日期之间的有效工作日数量是一项非常实用的功能,特别是在需要排除周末(通常指周六和周日)的情况下。这种计算方法对于财务报告、项目...

    周、月、季、年统计SQL

    ### Oracle中的周、月、季、年统计数据查询 在Oracle数据库中进行时间相关的统计是非常常见的需求,尤其是在报表生成、数据分析等领域。本文将详细介绍如何利用Oracle SQL来获取当前周、月、季、年的起始日期与结束...

    sql中的按日期统计问题

    SQL提供了多种内置函数来处理日期和时间,例如`DATE()`、`YEAR()`、`MONTH()`、`DAY()`等,用于提取日期的年、月、日部分。还有`NOW()`或`CURRENT_DATE`获取当前日期,以及`DATE_ADD()`、`DATE_SUB()`进行日期加减...

    禅道统计工时sql语句+Excel工具出工时报表

    禅道上的统计报表非常匮乏,专业版的水晶报表又不划算,自己动手弄了套工时统计的方案 还挺好用的 希望对大家有所帮助 附件就是统计个人名下所有需求,任务和bug的sql语句,以及Excel统计模板 操作步骤: 建议使用...

    2023年所有日期数据(区分周末、节假日、工作日) mysql 语句

    2023年所有日期数据(区分周末、节假日、工作日) mysql 语句 insert 生成的节假日表 code字段状态: 工作日:0 法定节假日:1 休息日加班(法定节假日调休):2 休息日(日常休息日):3 mysql2023日期数据全部.sql

    Sql查询获取周数Sql获取从星期一开始的周数

    把星期一作为每个星期的开始在一年中求取周数: 写成sql储存过程,放在sql中就可以用,也可以简单参考思路,快速在程序中实现。因为线上查找过大部分的获取将星期一作为一周开始的周数的思路在特定日期都有一些问题...

    三周精通SQL 中文版

    《三周精通SQL》是一本面向数据库开发人员和管理员的中文教程,旨在帮助读者快速掌握SQL这一关系型数据库管理语言的基础与高级应用。SQL(Structured Query Language)是数据查询、数据操纵、数据定义和数据控制的...

    SQL联合统计查询

    在统计查询中,这可以用来按特定日期范围(如一天、一周或一个月)筛选数据。 二、联合查询的语法 基本的UNION语法如下: ```sql SELECT column_name(s) FROM table1 UNION SELECT column_name(s) FROM table2; ```...

    Oracle数据库按时间进行分组统计数据的方法

    在本示例中,我们关注的是如何利用SQL查询按时间进行分组统计数据。以下将详细介绍几种常见的分组方法及其应用。 1. **按年份分组**: 使用`to_char()`函数将日期字段转换为年份格式,并结合`GROUP BY`子句进行分组...

    sql函數,week周數,返回日期

    这通常不是1月1日,而是1月1日之后的第一个星期一。 - 然后,通过 `dateadd()` 和 `datepart()` 函数计算出所求周的第一天。 - 示例代码:`set @dateFirstDayOfWeek = dateadd(day, 1 - datepart(weekday, @...

    SQL对数据进行按月统计或对数据进行按星期统计的实例代码

    一、对提现队列数据表“ims_checkout_task”进行汇总统计,按月汇总统计每个月的提现总额,提现总次数。  1、SQL操作如下: SELECT id ,SUM(case when FROM_UNIXTIME(addTime,'%Y-%m') = date_format(DATE_SUB...

    使用java实现各种数据统计图(柱形图,饼图,折线图)

    在Java编程中,生成数据统计图是一种常见的需求,特别是在数据分析、报表展示以及数据挖掘等领域。JFreeChart是一个强大的Java库,它可以用来创建多种类型的图表,包括柱形图、饼图和折线图。本篇文章将详细介绍如何...

Global site tag (gtag.js) - Google Analytics