当前位置: 代码迷 >> Oracle开发 >> SQL同一张表,名称、类型相同,重量相加,该怎么解决
  详细解决方案

SQL同一张表,名称、类型相同,重量相加,该怎么解决

热度:9   发布时间:2016-04-24 07:10:50.0
SQL同一张表,名称、类型相同,重量相加
表:
名称  类型   重量
aa     A     11
aa     A      8
bb     A      6
aa     B      7 

结果:
名称  类型   重量
aa     A     19
bb     A      6
aa     B      7
------解决方案--------------------
引用:
表:
名称  类型   重量
aa     A     11
aa     A      8
bb     A      6
aa     B      7 

结果:
名称  类型   重量
aa     A     19
bb     A      6
aa     B      7

这两张表有1:n的现象
建议在扩一张出来
------解决方案--------------------
select 名称 ,类型 ,sum(重量) from 表 group by 名称 ,类型 order by 类型 ,名称

------解决方案--------------------
select 名称 ,类型 ,sum(重量) from 表 group by 名称 ,类型 order by 类型 ,名称

出来的结果就应该是你想要的啊!
------解决方案--------------------
select 名称,类型,sum(重量)
from tb
group by 名称,类型
order by sum(重量) desc
  相关解决方案