求助一个查询
有以下一个表t1
编号 black white result
1 李 张 +
2 李 张 -
3 张 王 +
4 张 赵 +
5 张 孙 -
6 孙 王 -
7 孙 李 +
有以下两个查询
SELECT t1.black,count(*) as times
FROM t1
group by t1.black;
SELECT t1.black,count(*) as wins
FROM t1
where result='+'
group by t1.black;
想要实现以下效果
black times wins rates
李 2 1 1/2
孙 2 1 1/2
张 3 2 2/3
求和 7 5 -
rates和 求和如果实现不了可以先不要
用UNION 达不到效果,摸PIVOT摸了半天也没结果,特来求助大师