首页 > 解决方案 > 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 风格 凯恩 失利

请让我知道是否有办法修改此查询,以便我能够检索第一个表中提到的数据。

如何在画面中创建一个可以轻松显示获胜百分比的表格?

标签: sqlpostgresqlcreate-table

解决方案


推荐阅读