oracle 数据库某些相邻内容整合


oracle中有两列数据,一列名称,一列数量,如何将相邻列中名称相同的内容合并到一起,数量相加取和(名称出现的情况会有:张三,张三,李四,李四,张三,李四等,汇总的名称列为张三,李四,张三,李四。即第一和第二列的张三合并为一个张三,数量为两者的和,第三列和第四列的李四合并为一个李四,数量为两行数量内容的和,依次类推)

oracle

八乙女梓乃 11 years, 3 months ago

思路:按名称列作聚合,对数量列作求和运算。

   
  select col_1, count(col_2)
  
from tab
group by col_1
order by col_1

westl answered 11 years, 3 months ago

Your Answer