表格式如下
信息 日期
XX 200710
SS 200710
……
YY 200709
……
ZZ 200708
……
现在希望给出一个年月,就查询当前3月内的信息和,比如给出200710,得到的结果应该是XX+SS+……+YY+……+ZZ+……
同理,给出200708,就应该查询,日期为200708,200707,200706的信息之和请问各位该如何实现啊
信息 日期
XX 200710
SS 200710
……
YY 200709
……
ZZ 200708
……
现在希望给出一个年月,就查询当前3月内的信息和,比如给出200710,得到的结果应该是XX+SS+……+YY+……+ZZ+……
同理,给出200708,就应该查询,日期为200708,200707,200706的信息之和请问各位该如何实现啊
SUM(信息)
group by 日期
这样就行了
例如
select 日期,SUM(信息)
from table
group by 日期
select sum(信息)
from tablename tt
where to_char(日期,'yyyymm') >= to_char(add_months(to_date('200708','yyyymm'),-2),'yyyymm')
and to_char(日期,'yyyymm') >= '200708';