【发布时间】:2021-11-19 18:18:12
【问题描述】:
我对 SQL 很陌生,但我仍在努力理解它。我试图找到一组数字的平均值,但我不知道要使用哪个函数。在 SELECT 语句中,我按照我正在处理的示例中编写的方式编写了 SELECT AVG,它返回错误消息“未找到表”。
【问题讨论】:
-
请添加您运行的确切代码并识别您的数据库(MySQL、SQL Server 等)。他们中的一些人希望我们在不需要表格时使用
FROM DUAL。
我对 SQL 很陌生,但我仍在努力理解它。我试图找到一组数字的平均值,但我不知道要使用哪个函数。在 SELECT 语句中,我按照我正在处理的示例中编写的方式编写了 SELECT AVG,它返回错误消息“未找到表”。
【问题讨论】:
FROM DUAL。
从您给出的错误消息来看,我认为您误解了 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
希望对你有所帮助?
【讨论】: