查找平均值并显示重复ID的最大平均值?

为此,请使用AVG()。要找到最大平均值,请使用MAX()并按ID分组。让我们首先创建一个表-

mysql> create table DemoTable

   -> (

   -> PlayerId int,

   -> PlayerScore int

   -> );

使用插入命令在表中插入一些记录-

mysql> insert into DemoTable values(1,78);

mysql> insert into DemoTable values(2,82);

mysql> insert into DemoTable values(1,45);

mysql> insert into DemoTable values(3,97);

mysql> insert into DemoTable values(2,79);

使用select语句显示表中的所有记录-

mysql> select *from DemoTable;

这将产生以下输出-

+----------+-------------+

| PlayerId | PlayerScore |

+----------+-------------+

|       1 |           78 |

|       2 |           82 |

|       1 |           45 |

|       3 |           97 |

|       2 |           79 |

+----------+-------------+

5 rows in set (0.00 sec)

这是查询以查找MySQL中重复ID的最大平均值-

mysql> select PlayerId from DemoTable

   -> group by PlayerId

   -> having avg(PlayerScore) > 80;

这将产生以下输出-

+----------+

| PlayerId |

+----------+

|        2 |

|        3 |

+----------+

2 rows in set (0.00 sec)

以上是 查找平均值并显示重复ID的最大平均值? 的全部内容, 来源链接: utcz.com/z/326685.html

回到顶部