sql - SQL创建不同团队之间的胜率表?
问题描述
我想创建一个表格,显示一个角色相对于其他角色的胜率。
预期结果
表格应如下所示:
角色名字 | AJ 款式 | 约翰塞纳 | 凯恩 |
---|---|---|---|
AJ 风格 | 不适用 | 40% | 45% |
约翰塞纳 | 60% | 不适用 | 60% |
凯恩 | 55% | 40% | 不适用 |
我想创建确切的表。我正在使用阿里巴巴 PostgresSQL。我想分析角色与其他角色的胜率如何。
尝试:使用主表中的 SELECT 创建
与查询一起从我们的主表中检索有关匹配结果的基本信息的方式如下:
CREATE TABLE superstar_win_loss_quit as (
SELECT DISTINC unique_id,
character_used_by_user,
opponent_character,
status_of_match
FROM master_table
WHERE event in ('End_match');
主表作为数据源
用户身份 | 用户使用的字符 | 对手角色 | 比赛状态 |
---|---|---|---|
一个 | 凯恩 | 约翰塞纳 | 赢 |
一个 | AJ 风格 | 凯恩 | 失利 |
请让我知道是否有办法修改此查询,以便我能够检索第一个表中提到的数据。
如何在画面中创建一个可以轻松显示获胜百分比的表格?
解决方案
推荐阅读
- java - 如何在向 WEB 用户发送 FCM 通知时设置 ttl(生存时间)?
- android - 错误:无法解析“:Aware@debug/compileClasspath”的依赖关系:无法解析项目:aars
- java - 在 SLF4J 中构建自定义记录器的最简单方法是什么?
- c# - PDFSharp 支持哪些加密?
- arrays - 在左旋或右旋中,这些方向的约定是从哪里来的?
- dart - 如何提取 Dart/Flutter 视频元数据
- javascript - ReactJs - 以更高级的方式将道具传递给子组件
- ios - Objective-C:以编程方式在 Instagram 直接消息或提要中共享文本
- ruby-on-rails - 在设计中使用 ajax 表单时处理错误和闪烁消息
- node.js - 无法将 oracle db 与 nodejs 连接