日期:2014-05-18  浏览次数:20505 次

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