问题,求sql语句
姓名1 姓名2 倍数
a b 2
a 1
b c 3
c a 2
e b 1
如何得出a=5次
b=6次
c=5次
e=1次
------解决方案--------------------sql语句对于这样的问题好象是不太好处理。不过通过其他途径比如程序上的控制,那就很好实现了。
------解决方案--------------------up
------解决方案--------------------不大明白LZ意思
------解决方案--------------------sql server
------------------
select
b.姓名,
sum(case when 姓名1=b.姓名 then 倍数 when 姓名2=b.姓名 then 倍数 else 0 end)
from 表名 a
inner join
(select 姓名1 as 姓名 from 表名 union select 姓名2 as 姓名 from 表名) b
on a.姓名1=b.姓名 or a.姓名2=b.姓名
where b.姓名 <> ' '
group by b.姓名
------解决方案--------------------......好强