+ -
当前位置:首页 → 问答吧 → 请教一个sql (oracle)

请教一个sql (oracle)

时间:2011-12-01

来源:互联网

select * from t_ec_energyitemresult where f_starttime >= to_date('2011-12-1 12:00:00','yyyy-MM-dd HH24:mi:ss')
and f_starttime < to_date('2011-12-1 13:00:00','yyyy-MM-dd HH24:mi:ss') 


查询结果如下:
1 330104A001 01A10 1.0000
2 330104A001 01B20 1.0000
3 330104A001 02000 1.0000
4 330104A001 01A10 1.0000
5 330104A001 01B20 2.0000
6 330104A001 02000 2.0000
7 330104A001 01A10 2.0000
8 330104A001 01B20 2.0000
9 330104A001 02000 3.0000
10 330104A001 01A10 4.0000
11 330104A001 01B20 5.0000
12 330104A001 02000 6.0000


我想输出结果为:

1 330104A001 01A10 8.0000
2 330104A001 01B20 10.0000
3 330104A001 02000 12.0000

请问sql 怎么写? 8,10,12为各项的和

作者: smileberry1   发布时间: 2011-12-01

ORACLE还是去ORACLE去问问吧。

作者: fredrickhu   发布时间: 2011-12-01

SQL code
select col1,col2,sum(col3) as col3
from t_ec_energyitemresult where f_starttime >= to_date('2011-12-1 12:00:00','yyyy-MM-dd HH24:mi:ss')
and f_starttime < to_date('2011-12-1 13:00:00','yyyy-MM-dd HH24:mi:ss')  
group by col1,col2

作者: Haiwer   发布时间: 2011-12-01

热门下载

更多