sql多行多列合并成一行多列, 25
sql多行多列合并成一行多列例如:产品一次开标价二次开标价三次开标价a12a14a17b23b24b27合并成:产品一次开标价二次开标价三次开标价a121417b2324...
sql多行多列合并成一行多列
例如:
产品 一次开标价 二次开标价 三次开标价
a 12
a 14
a 17
b 23
b 24
b 27
合并成:
产品 一次开标价 二次开标价 三次开标价
a 12 14 17
b 23 24 27 展开
例如:
产品 一次开标价 二次开标价 三次开标价
a 12
a 14
a 17
b 23
b 24
b 27
合并成:
产品 一次开标价 二次开标价 三次开标价
a 12 14 17
b 23 24 27 展开
2个回答
展开全部
您好利用分析函数 sum max min 等均可实现此功能(oracle 中 空值不参与大小比较(11g是这样的 其他版本需要你自己测试相爱))
如:
select 产品, max(标价),max(二标价),max(三标价) from table group by 产品;
或者
select 产品, sum(标价)),sum(二标价),sum(三标价) from table group by 产品;
如:
select 产品, max(标价),max(二标价),max(三标价) from table group by 产品;
或者
select 产品, sum(标价)),sum(二标价),sum(三标价) from table group by 产品;
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询