这可能是一个新手问题(请耐心等待),但是如何使用 SQL 和AVG
函数计算数字列表的平均值?我的意思是,我可以将 SQL 中的数字相加,例如:
SELECT 2+3+4
Run Code Online (Sandbox Code Playgroud)
我如何计算平均的2
,3
并4
没有将它们插入到表第一?
我尝试了不同种类的变体,例如:
SELECT 2 AS foo UNION 3 AS foo UNION 4 AS foo
foo
integer
1 2
2 3
3 4
Run Code Online (Sandbox Code Playgroud)
但:
SELECT AVG(SELECT 2 AS foo UNION 3 AS foo UNION 4 AS foo)
Run Code Online (Sandbox Code Playgroud)
错误:“选择”处或附近的语法错误
我似乎无法找到正确的语法。如果重要的话,我现在正在使用 PostgreSQL。