gpt4 book ai didi

mysql - 使用 AVG 函数计算多个数字的平均值

转载 作者:太空宇宙 更新时间:2023-11-03 12:04:03 24 4
gpt4 key购买 nike

我不确定我使用的标题是否正确,如果我对这个主题有更多的了解,我会编辑这个问题。

现在我尝试测试 MySQL 的 AVG() 函数并尝试查询:

SELECT AVG(1,2,3)

我预计这会给我 2 作为结果。但是我遇到了一个错误,因为 AVG() 打算接收一个列名作为单个参数。我无法想象我会在这个非常人为的例子之外的任何地方需要这个东西,但我相信如果我能够执行这样的查询,我会更好地理解 SQL 语言。

最佳答案

Avg() 是一个聚合函数,因此它对单个 oolumn 值(或为每一行计算的单个表达式)进行操作。它不需要多个参数。您只需要:

SELECT (1 + 2 + 3) / 3

对比一下:

SELECT AVG(t.n)
FROM (SELECT 1 as n UNION ALL
SELECT 2 UNION ALL
SELECT 3
) t

这将三行汇总为一行,计算平均值。

关于mysql - 使用 AVG 函数计算多个数字的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27504042/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com