【问题标题】:Which function can I use to find AVERAGE of a set of numbers in SQL?我可以使用哪个函数来查找 SQL 中一组数字的平均值?
【发布时间】:2021-11-19 18:18:12
【问题描述】:

我对 SQL 很陌生,但我仍在努力理解它。我试图找到一组数字的平均值,但我不知道要使用哪个函数。在 SELECT 语句中,我按照我正在处理的示例中编写的方式编写了 SELECT AVG,它返回错误消息“未找到表”。

【问题讨论】:

  • 请添加您运行的确切代码并识别您的数据库(MySQL、SQL Server 等)。他们中的一些人希望我们在不需要表格时使用FROM DUAL

标签: sql average


【解决方案1】:

从您给出的错误消息来看,我认为您误解了 avg 关键字的工作原理。

Select avg(<the value you want to check the average of>)
FROM <table name here>; 

示例

SELECT AVG(Price)
FROM Products;

请注意

由于您的威胁状态的 cmets,请向我们提供您正在使用的 SQL 数据库。你在使用 PostgresSQL, mysql 等吗?不同的 SQL 数据库有不同的功能,我可以帮助我们了解你在使用什么?

另外,如果您可以向我们提供有关表格的信息(表格包含哪些字段),我们可以为您提供更具体的 SQL 查询?

这里有一个很棒的教程,可能会对您有所帮助!

https://www.w3schools.com/sql/sql_count_avg_sum.asp

希望对你有所帮助?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-06
    相关资源
    最近更新 更多