【问题标题】:Comparing average between prokect budget比较项目预算的平均值
【发布时间】:2019-05-22 01:55:17
【问题描述】:

下面的sql语句有什么问题?

SELECT *
FROM Projects AS Pro
WHERE Pro.Proj_Budget > AVG(Pro.Proj_Budget);

【问题讨论】:

    标签: sql


    【解决方案1】:

    where 中有聚合函数,这是不允许的。

    改为:

    SELECT P.*
    FROM Projects P
    WHERE P.Proj_Budget > (SELECT AVG(P2.Proj_Budget) FROM Projects P2);
    

    【讨论】:

      猜你喜欢
      • 2021-05-18
      • 1970-01-01
      • 2015-05-01
      • 1970-01-01
      • 2015-03-12
      • 2021-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多