oracle数据库 表里有date和fare字段,我想将date相同的几条数据的fare加起来汇总成一条数据

表如图 要更新在原表里
表 date fare
2011-3-11 36
2011-3-11 34
2011-3-14 45
修改后变成 date fare
2011-3-11 70
2011-3-14 45

第1个回答  2011-05-11
select date,sum(fare) from table group by date
第2个回答  2011-05-12
同意一楼的
分组求和
select date,sum(fare)
from table
group by date追问

试过了 但是得到的结果却是 重复的date数据没有了 直接由
date fare
2011-3-11 36
2011-3-11 34
2011-3-14 45
变成了
date fare
2011-3-14 45

追答

不可能吧,
那要不你这样做吧
select to_char(date,'YYYY-MM-DD') AS DATE,
SUM(FARE) AS TOTAL
FROM TALBE
GROUP BY to_char(date,'YYYY-MM-DD')
再试试看吧
应该是没有问题的.

本回答被提问者采纳
第3个回答  2011-05-12
SELECT SUM(FARE) AS FARE,DATE
FROM 表
GROUP BY DATE