mtwm.net
当前位置:首页 >> sql 查询12个月 >>

sql 查询12个月

SELECT YEAR(日期字段) 年度,SUM(CASE WHEN MONTH(日期字段) =1 THEN 统计的字段 ELSE 0 END) 一月, SUM(CASE WHEN MONTH(日期字段) =2 THEN 统计的字段 ELSE 0 END) 二月, SUM(CASE WHEN MONTH(日期字段) =3 THEN 统计的字段 ELSE 0 END) 三月,...

declare @last int select @last = max(cyear*100+iperiod) from vouch select * from vouch where @last-100 < (cyear*100+iperiod) and (cyear*100+iperiod)

Select Year(datetime),Month(datetime),SUM(Data) FROM TABLE Group by Year(datetime),Month(datetime) 仅仅显示月份应该是不够的,如果有数据已经跨年的话。不过如果不需要按年份汇总,可以直接把Year(datetime)这个删掉

SELECT YEAR(日期字段) 年度,SUM(CASE WHEN MONTH(日期字段) =1 THEN 统计的字段 ELSE 0 END) 一月, SUM(CASE WHEN MONTH(日期字段) =2 THEN 统计的字段 ELSE 0 END) 二月, SUM(CASE WHEN MONTH(日期字段) =3 THEN 统计的字段 ELSE 0 END) 三月,...

select to_char(创建日期,'mm') +'月' as ‘月份, sum(登记量) as 登记量 from tab where to_char(创建日期,'yyyy') = '2015' group by to_char(创建日期,'mm') order by to_char(创建日期,'mm') 这是oracle 数据库的 其他的数据 就是把 日期...

可使用SQL datediff (时间差)来查询某个月份,这是最简的方法: DATEDIFF 函数 功能 返回两个日期之间的间隔。 语法 DATEDIFF ( date-part, date-expression-1, date-expression-2 ) date-part : year | quarter | month | week | day | hour ...

sql按日期中的月份查询如下: SQL Server select * from [data] where DATEPART(m,[date])=2 Access select * from [data] where DATEPART('m',[date])=2 说明: DATEPART(datepart,date) 返回表示指定日期的指定部分的整数 datepart 要取得的日...

每个月的平均值 select DATEPART(month, fdate),avg(price) from A where DATEPART(year, fdate)=2017 group by DATEPART(month, fdate);

你要 把原来表格 结构也一并列出来!你的图 很让人费解! 补充说明一下吧!包括 原表的字段名称、表名称等等 笼统地来说 就是 使用交叉表查询,把销售日期 列 使用 公式提取月份 并作为 列标题 数量 作为值 年份 与 地区 作为行……

你的问题,真心没看懂,问一下,是给一个月份,然后查询这个月份前一个月25号到当月25号之间的数据吗,比如给2012-12,查询2012-11-25到2012-12-25之间的数据,给2012-7,查询2012-6-25到2012-7-25之间的数据?如果不是,再具体描述一下。

网站首页 | 网站地图
All rights reserved Powered by www.mtwm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com