SQL 表中把相同的两行合并

例如,表中的 FacilityId 有两个1111 并且 TypeName 都为运行,那么得到的结果应该是前两行合并为一行,shijianduan那一列中60+240 。其它都不变。就是把FacilityId 和TypeName 两行同时都相等的行合并。

select TypeCode,TypeName ,sum(shijianduan),FacilityId
from 表名
group by FacilityId ,TypeName ,TypeCode
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-04
select typecode ,Typename, sum(shijianduan) as time,facilityid
from tablename
group by typecode ,typename,facilityid
第2个回答  2012-09-04
select FacilityId ,TypeName ,sum(shijianduan)
from table
group by FacilityId ,TypeName
第3个回答  2012-09-04
典型的聚合应用。
select TypeCode, TypeName, sum(shijianduan), FacilityId from table group by TypeCode, TypeName, FacilityId本回答被网友采纳
相似回答