有一个表有几个主要字段,如下:LevelMain LevelSub ItemValues InputDate M1 S1 125.5 2011-01-01
M1 S1 120.5 2011-02-01
M1 S1 110.5 2011-03-01
M2 S1 122.5 2011-01-01
M2 S1 123.5 2011-02-01
M2 S1 114.5 2011-03-01
M1 S2 124.5 2011-01-01
M1 S2 125.5 2011-02-01
M1 S2 116.5 2011-03-01
M2 S2 124.5 2011-01-01
M2 S2 125.5 2011-02-01
M2 S2 116.5 2011-03-01我想得出按照LevelMain、LevelSub和InputDate一个分组,其中的ItemValue是按照月的平均值
如:
LevelMain LevelSub ItemValues M1 S1 118.333
M1 S2 ****
M2 S1 ****
M2 S1 ****
M1 S1 120.5 2011-02-01
M1 S1 110.5 2011-03-01
M2 S1 122.5 2011-01-01
M2 S1 123.5 2011-02-01
M2 S1 114.5 2011-03-01
M1 S2 124.5 2011-01-01
M1 S2 125.5 2011-02-01
M1 S2 116.5 2011-03-01
M2 S2 124.5 2011-01-01
M2 S2 125.5 2011-02-01
M2 S2 116.5 2011-03-01我想得出按照LevelMain、LevelSub和InputDate一个分组,其中的ItemValue是按照月的平均值
如:
LevelMain LevelSub ItemValues M1 S1 118.333
M1 S2 ****
M2 S1 ****
M2 S1 ****
解决方案 »
- VC中select语句的返回值获得
- Oracle备份策略,实现数据库备份的再备份,以防止备份介质损坏造成的系统不可恢复的方法
- 请问京东商城商品图片预览效果数据库是如何设计的???
- 为什么这个存储过程总提示编译错误?请大家帮帮忙
- 新人求一SQL写法,非常着急,求高手来看一下
- 在Oracle的一个表上创建一个触发器,在这个触发器中不能再读这个表吗?!!
- Oracle菜鸟初级问题---帮个忙,解释一下,给20分.
- Oracle 在 Linux/UNIX 系统下使用什么样的服务器和脚本语言为最完美的搭配?
- 奇怪的问题
- wmsys.wm_concat函数功能如何转化为通用函数
- left join如何获取右边匹配数目
- oracle 查出多余的一条数据
FROM TABLENAME
GROUP BY LEVELMAIN, LEVELSUB, INPUTDATE
SELECT LEVELMAIN, LEVELSUB, to_char(INPUTDATE,'YYYY-MM'), AVG(ITEMVALUE)
FROM TABLENAME
GROUP BY LEVELMAIN, LEVELSUB, to_char(INPUTDATE,'YYYY-MM')