【问题标题】:AVG in a SUM statement [closed]SUM 语句中的 AVG [关闭]
【发布时间】:2021-08-13 17:48:54
【问题描述】:

在 SQL 中,以下内容不起作用。

SELECT SUM(
   SELECT AVG(2)
)

-- 也不这样做:

SELECT SUM(
AVG(2)
)

我预期的输出显然只是 2。 有谁知道如何解决这个问题?

【问题讨论】:

  • 1) 标记您的数据库,2) 提供示例数据和所需的输出
  • @eshirvana 标记数据库是什么意思?
  • 你需要查看 Stack Overflow 的Question asking guide

标签: sql sum grouping average


【解决方案1】:

我无法想象你想要做什么,但这很有效:

SELECT SUM(a)
FROM (SELECT AVG(2) AS a) AS b

【讨论】:

    猜你喜欢
    • 2013-01-05
    • 1970-01-01
    • 2010-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-04
    • 1970-01-01
    相关资源
    最近更新 更多