`

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/eycbest/archive/2008/07/03/1234649.html

 

分享到:
评论

相关推荐

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

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

    工资发放日期关于payday的三个sql语句

    在这个场景下,我们有三个与`payday`相关的SQL语句,分别存储在`payday.sql`, `payday1.sql`, 和 `payday2.sql`文件中。这些语句可能是用于查询、计算或分析与工资发放日期相关的数据。以下是可能涵盖的知识点: 1....

    家庭理财管理系统vb+sql

    同时,VB提供了丰富的API函数和类库,用于与数据库进行交互,如ADO(ActiveX Data Objects),允许开发者方便地执行SQL语句,实现数据的增删改查。 在数据库设计上,SQL Server作为后台数据库管理系统,负责存储...

    音像制品销售系统(VB+SQL)

    4. **报表与分析**:生成销售报表,比如按月/季度/年的销售统计,分析哪些产品最受欢迎,或者哪些时间段销售量最高。 5. **权限控制**:设置不同级别的用户权限,如普通员工只能进行销售操作,而管理员则能进行库存...

    帆软FCRP-D数据库练习题2

    在这个问题中,需要使用SELECT语句来查询按年度统计销售额。可以使用FROM子句来指定要查询的表名,并使用GROUP BY子句来分组统计。可以使用SUM函数来计算销售额的总和。 11. 查询供应商中能够供应的产品样数最多的...

    VB合同管理系统

    5. **报表与统计**:VB可以结合 Crystal Reports 或其他报表工具,生成合同统计报告,例如按季度或年度的合同总额、合同数量等,帮助管理层做决策分析。 6. **权限管理**:系统可能包含角色和用户权限管理,不同...

    Ruby-groupdate提供最简单的方式按时间分组数据

    groupdate通过提供一个直观的API,使开发者能够快速地对ActiveRecord查询结果进行时间分组,而无需编写复杂的SQL语句。 在Ruby开发中,日期和时间的处理是不可或缺的一部分,特别是在数据分析和报表生成场景。group...

    家庭消费管理系统

    6. **统计分析**:系统应具备统计功能,如按月、季度或年度分类统计消费,按消费类别(如食品、衣物、娱乐等)进行汇总,计算平均消费、总消费额等,以图表形式展示,便于用户理解和分析。 7. **预算管理**:用户...

    group by的详解

    在这个例子中,`HAVING`语句确保了我们只计算2009年1月、2月和3月的采购金额,即`extract(YEAR FROM t.dateordered)=2009 and extract(MONTH FROM t.dateordered) in (1,2,3)`。与`WHERE`子句不同,`WHERE`通常用于...

    jsp党费管理系统源码

    5. 报表和统计分析:系统提供报表生成功能,可以按月、季度、年度等维度统计党费收入,便于财务管理和决策。 6. 数据库交互:系统与后台数据库进行交互,使用SQL语句进行数据的增删改查操作,如Oracle或MySQL。 7....

    VB+Access家政管理系统

    这包括了解如何创建表、设置字段属性、建立表间关系,以及编写SQL语句进行数据操作。同时,还需要学习如何在VB中连接和操作Access数据库,使用ADO(ActiveX Data Objects)库进行数据访问。 总的来说,【VB+Access...

    用delphi和access数据库做的销售管理系统

    5. 报表展示:系统还具备报表生成功能,可以按照不同维度(如按月、按季度、按年)生成销售统计报告,帮助企业分析销售趋势,辅助决策。 此外,为了提升用户体验,系统界面设计简洁明了,各功能按钮布局合理,操作...

    个人收支管理源代码vb

    4. **统计分析**:提供按月、季度或年度的收支汇总,展示收入与支出的对比,帮助用户了解自己的财务状况。 5. **报表打印**:将收支报告导出为PDF或其他格式,便于打印或电子存档。 在编程过程中,学生会接触到VB的...

    基于ASP的物业收费管理系统.zip

    通过SQL语句,ASP可以高效地执行数据的增删改查操作,保证系统的正常运行。 【系统实现步骤】 1. 设计数据库结构并创建相关表。 2. 编写ASP页面,实现用户界面的展示和交互。 3. 使用VBScript或JScript编写服务器...

    VB家庭财务管理系统课程设计源代码

    5. **数据验证**:在输入收支信息时,系统会对数据进行验证,确保其格式正确(如金额为数字,日期符合格式等),避免错误的财务数据。 6. **计算与统计**:系统需要进行各种计算,如计算月度、季度或年度的总收入、...

    access工资管理数据库

    3. **工资记录表**:按月或按季度记录每个员工的工资详情,包括应发工资、实发工资、各项收入与扣除的具体金额等。 4. **考勤表**:记录员工的出勤情况,如迟到、早退、请假等,这些信息可能会影响工资计算。 5. **...

    JSP基于SSM家庭财务收支管理系统可升级SpringBoot毕业源码案例设计.zip

    3. **MyBatis**:是一个持久层框架,它提供了一种SQL映射机制,允许将SQL语句与Java代码分离,提高了数据库操作的灵活性。 在本项目中,家庭财务收支管理系统可能包含以下核心功能模块: - 用户管理:用户注册、...

    王中王羽毛球馆管理软件V5.3

    提供史上最强大的图形查询界面,可以按日、按周、按月查询预订信息。预订人可以临时取消不来,操作灵活。支持球票管理,出售球票时自动产生预订。开场时无需付款. 2.4界面美观大方全键盘操作 (不用鼠标也能操作...

    王之王高尔夫练习场管理软件

    主要功能包括营业情况统计报表、营业综合统计报表、营业收入日报表、营业收入日报表[收银专用]、营业收入月报表、收银员交班报表、交班报表总览、会员名册报表、库存报表、库存日报表、库存月报表、打位租金统计报表...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    2011年1月出版。 全书压缩打包成2部分,这是第1部分。 注:本系列图书的第I、II卷再版时均相应改名为《xxx开发实例大全》(基础卷)及(提高卷),但内容基本无变化,需要的童鞋可自由匹配查找。 内容简介  《PHP开发...

Global site tag (gtag.js) - Google Analytics