这个SQL怎么写?
表中有一列为日期型
怎样用每个月对记录进行分组统计?
问题点数:50、回复次数:7Top
1 楼shangshang(大雪有痕)回复于 2002-03-22 23:22:48 得分 20
sql server试验通过。
如果是同一年的话:
select 这里是你所需的字段,聚合函数等 from sales
group by month(日期字段)
如果要分年的话;
select 这里是你所需的字段,聚合函数等 from sales
group by year(日期字段),month(日期字段)
Top
2 楼huangcf(huangcf)回复于 2002-03-23 08:08:22 得分 20
你要先说你用的是什么数据库,不同的数据库平台对日期的处理,如果是SQLServer数据库的话,可以这样:
select convert(char(5),rptdate,2),聚合函数 from yourtable
group by convert(char(5),rptdate,2) order by convert(char(5),rptdate,2)Top
3 楼zzzl(不拉拉链)回复于 2002-04-01 21:45:04 得分 0
shangshang(大雪有痕) :
我想用sql 92的, 你说的那些函数只能在sql server的存储 过程中.再帮我想想办法.Top
4 楼xinghf(xinghf)回复于 2002-04-01 21:57:23 得分 0
gzTop
5 楼cszk4()回复于 2002-04-01 22:30:44 得分 10
加一个字段,用来记录月份。Top
6 楼rqcong()回复于 2002-04-02 10:26:43 得分 0
studyTop
7 楼zzzl(不拉拉链)回复于 2002-04-02 21:46:34 得分 0
up一下Top




