用sql语句按周、按月、按季、按年统计

--按mySql语法统计按周,月,季,年。income为合计的价格字段,createDate为交易时间。
select sum(income)as revenue,week(createDate) as week,month(createDate) as month,

quarter(createDate)as quarter,year(createDate)as year from employee
where year(createDate) >= ‘2006‘ group by
week(createDate),month(createDate),quarter(createDate),year(createDate)

--sqlserver2005语法统计按周,月,季,年。

--按日
--select sum(price),day([date]) from table_name where year([date]) =
‘2006‘ group by day([date])
--按周quarter
select sum(price),datename(week,price_time) from ble_name where
year(price_time) = ‘2008‘ group by datename(week,price_time)
--按月
select sum(price),month(price_time) from ble_name where year(price_time)
= ‘2008‘ group by month(price_time)
--按季
select sum(price),datename(quarter,price_time) from ble_name where
year(price_time) = ‘2008‘ group by datename(quarter,price_time)

--按年
select sum(price),year(price_time) from ble_name where
year(price_time) >= ‘2008‘ group by year(price_time)
时间: 2024-10-11 06:32:42

用sql语句按周、按月、按季、按年统计的相关文章

SQL查询(周、月、季、年)第一天和最后一天

SELECT DATEADD(wk, DATEDIFF(wk,0,getdate()), 0)  /*本周第一天*/ SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0)  /*本月第一天*/ SELECT DATEADD(qq, DATEDIFF(qq,0,getdate()), 0)  /*本季第一天*/ SELECT DATEADD(yy, DATEDIFF(yy,0,getdate()), 0) /*本年第一天*/ Select dateadd(

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(

SQL SERVER 月、季、年统计与常用查询语句汇总

一.SQL SERVER 月.季.年统计查询 --本天 SELECT *FROM dbo.TableName WHERE DATEDIFF(DAY,TimeField,getdate())= 0; --本周 SELECT *FROM dbo.TableName WHERE DATEDIFF(WEEK,TimeField,getdate())= 0; --本月 SELECT *FROM dbo.TableName WHERE DATEDIFF(MONTH,TimeField,getdate())=

ORACLE取周、月、季、年的开始时间和结束时间

 1           取周的开始时间和结束时间 取周的开始时间,以星期一为开始. SQL>SELECT TRUNC(TO_DATE('2013-11-25 10:31:11','YYYY-MM-DD HH24:MI:SS'),'D') + 1 ASA FROM DUAL; A ----------- 2013/11/25 取周的结束时间,以星期日为结束 SQL>SELECT TRUNC(TO_DATE('2013-11-25 10:31:11','YYYY-MM-DD HH24:MI:

My97DatePicker日期控件实现按日、周、月、季、年选择时间段

 http://www.cnblogs.com/kevin-zlg/p/4631413.html 前台页面需要使用日期控件时,同事选择了My97DatePicker,功能还是挺强大的,在使用过程中需要实现按日.按周.按月.按季度.按年选择时间的功能. 控件自身提供了按日.按月和按年选择的功能,但是选择周和选择季度没有,鉴于方便,在选择周时就使用了选择日的状态,选择了日后再计算这一天所属的周的起始和结束日期. 在选择季度时,使用了选择月份的状态,选择月份后计算所属的季度的开始和结束日期. 控件本身

SQLServer用sql语句怎么返回一个月所有的天数

可用如下sql语句: select convert(varchar(10),dateadd(DAY,t2.number,t1.day),120) day from (select '2015-07'+'-01' day) t1, (select number from MASTER..spt_values WHERE TYPE='P' AND number>=0 and number<=31) t2 where convert(varchar(10),dateadd(DAY,t2.number

Excel 中使用SQL 语句查询数据(八)-----用Group by 进行分组统计

今天要和大家分享用在sql 语句中使用group by来进行分组统计.大家首先来看一下数据源. 用OLE DB 打开数据源,(步骤请参考本系列第一篇博文) 最后一条语句group by Item ,就是以Item 列分组. 结果如下 按照item 分类汇总

用sql语句按周、按月、按季、按年统

原文地址:http://hi.baidu.com/%BD%F0%D3%F1kl_y/blog/item/1c368ffba9388476024f5645.html --按mySql语法统计按周,月,季,年.income为合计的价格字段,createDate为交易时间. select sum(income)as revenue,week(createDate) as week,month(createDate) as month, quarter(createDate)as quarter,yea

SQL按照日、周、月、年、时间段统计数据

--按日 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