【发布时间】:2019-05-22 01:55:17
【问题描述】:
下面的sql语句有什么问题?
SELECT *
FROM Projects AS Pro
WHERE Pro.Proj_Budget > AVG(Pro.Proj_Budget);
【问题讨论】:
标签: sql
下面的sql语句有什么问题?
SELECT *
FROM Projects AS Pro
WHERE Pro.Proj_Budget > AVG(Pro.Proj_Budget);
【问题讨论】:
标签: sql
where 中有聚合函数,这是不允许的。
改为:
SELECT P.*
FROM Projects P
WHERE P.Proj_Budget > (SELECT AVG(P2.Proj_Budget) FROM Projects P2);
【讨论】: