首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎样来查询?解决办法

2012-01-05 
怎样来查询?有张表a:idname_amoney_aname_bmoney_b001小黄2000002小名600小黄50003小黄600小黄100004小李6

怎样来查询?
有张表a:
    id       name_a           money_a         name_b           money_b
  001         小黄                 200                                         0
  002         小名                 600                 小黄                 50
  003         小黄                 600                 小黄                 100
  004         小李                 600                 小名                 250
  005         小李                 200                                         0

我要查询以下效果:
name         money
小黄         950
小名         850
小李         800

[解决办法]
select name_a name,sum(money_a) money
from
(
select name_a,money_a from a
union all
select name_b,money_b from a
)aa
group by name_a

热点排行