oracle中合并两行数据相加
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle中合并两行数据相加相关的知识,希望对你有一定的参考价值。
两行数据只有一个字段值不同,想把两行数据合并成一行,把列值不同的数据加起来,怎么实现?select * from wwl_mid_007 a where a.cust_order_id='89451605314754319' ; 把Pay_amount加起来,展示成一条数据
参考技术A select sum(pay_amount) ,produce_no,if_type,cust_order_id,acc_item_type_id fromfrom wwl_mid_007
where a.cust_order_id='89451605314754319' )
group by produce_no,if_type,cust_order_id,acc_item_type_id 参考技术B select 你需要的字段 , sum(Pay_AMOUNT) as Pay_AMOUNT from wwl_mid_007 a where a.cust_order_id='89451605314754319'追问
大神,表里重复的记录还有很多,另外也有不重复的,这样写可以吗?
追答使用 分组group by
参考技术C 把要相加的字段改成相同的值(可用nvl、replace等函数修改),然后再用group by 和sum 来相加···比如你的就把红色部分改成相同值即可。。 参考技术D 你好,你最后怎么解决的?我现在也有这个问题。
SQL2000数据库中合并两行相同条件的值到列中怎么操作?
如图1是原始数据,图2是需要合并的数据,用SQL语句该怎么操作?还有如果有多行(3-5)行怎么写SQL语句?请帮忙解答一下啊
参考技术A select TypeCode,TypeName ,sum(shijianduan),FacilityIdfrom 表名
group by FacilityId ,TypeName ,TypeCode追问
能解释一下这几个单词的意思吗?TypeCode 类别是代表那一列?还有个sum(shijianduan)我看的是“时间段”这里没有时间怎么弄?
以上是关于oracle中合并两行数据相加的主要内容,如果未能解决你的问题,请参考以下文章
MySQL里的Date型和Time型两个字段,如何用PYTHON合并为一个Datetime字段