怎样来查询?解决办法

怎样来查询?有张表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