求助一个查询

yjclane 2017-11-25 10:23:27
有以下一个表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摸了半天也没结果,特来求助大师

...全文
293 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

7,732

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧