请问在sql server 中怎样按季度来统计来数据?谢谢! 可以试试:group by convert(varchar(4),日期,120),(month(日期)-1)/4 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 哈,我上面的写错了。一季度按照4个月了。晕。我的分组语句就是按照季度进行的。此处所得的值,就可以和计划的季度值进行比较了。group by convert(varchar(4),日期,120)+'0'+(((month(日期)-1)/3)+1)分组的结果就是。200501 值 一季度值200502 值 二季度值。。 以某个时间段来分组的话,最好的办法是:找一个起始的时间,用后面的时间减,求相差的月份,再做个整除,再分组,这样最快;如:select sum(xxx)from tablegroup by datediff(month, DT,'2005-01-01') /3 sql server 2008导出的数据库文件放到哪 当B表插入不成功,就删除A表中对应的记录 SQL两个表的查询结果的合并问题 在数据表中插入和读取word文档? 从jsp页面往SQL2005插入数据报错 怎么登录远程数据库 一个数据库设计的问题,请教各位高手 求一条SQL语句,另外,请帮忙注明为什么这么写,思路是什么..xiexie:) 通过自己的程序来操作数据库恢复时候遇到的 问题 sqldmo 开发语言vb.net 询问一下关于sql server支持空间 怎么在程序前台动态的删除和添加触发器呢? 关于触发器的问题
我的分组语句就是按照季度进行的。此处所得的值,就可以和计划的季度值进行比较了。
group by convert(varchar(4),日期,120)+'0'+(((month(日期)-1)/3)+1)
分组的结果就是。
200501 值 一季度值
200502 值 二季度值
。。
找一个起始的时间,用后面的时间减,求相差的月份,再做个整除,再分组,这样最快;如:
select sum(xxx)
from table
group by datediff(month, DT,'2005-01-01') /3