小编The*_*mol的帖子

如何在mysql查询的列中打印基于条件的值

我在表中有三列“名称”、“交易”和“分数”。数据示例:

name    trade     score
name1   trade1     10
name2   trade1     5
name3   trade1     20
name4   trade1     15
Run Code Online (Sandbox Code Playgroud)

我想得到带有名称、状态的结果,其中状态可以具有三个值之一,即“平均”、“高于平均”和“低于平均”。其中平均值是“分数”列的平均值。现在根据以上数据,平均分是 12.5。所以预期的结果将是这样的:

name     status
name1    below average
name2    below average
name3    above average
name4    above average
Run Code Online (Sandbox Code Playgroud)

我不确定这是否可以通过单个查询或某些存储过程或函数来实现。请建议。

mysql sql average

3
推荐指数
1
解决办法
4235
查看次数

标签 统计

average ×1

mysql ×1

sql ×1