gpt4 book ai didi

sql - 使用 avg 绘制查询树?

转载 作者:搜寻专家 更新时间:2023-10-30 20:43:15 26 4
gpt4 key购买 nike

我想知道 avg 和 group by 如何在查询树中表示?

我有这样的查询:

SELECT  Stats.StuId, Stats.CrsAve
FROM (SELECT T.StuId, AVG(T.Grd) AS CrsAvg
FROM Transcript T
WHERE T.Semester IN (‘F2004’, ‘S2006’)
GROUP BY T.StuId) AS Stats
WHERE Stats.CrsAvg > 3.5

那么,模块 GROUP BY 和 AVG 让我担心 - 它们是如何绘制的?

最佳答案

你必须使用“Avg”,但是为了优化查询你可以避免使用两个选择添加一个子句“Having”:

 SELECT T.StuId, AVG(T.Grd) AS CrsAvg
FROM Transcript T
WHERE T.Semester IN (‘F2004’, ‘S2006’)
GROUP BY T.StuId
having AVG(T.Grd) > 3.5

另外,可以考虑给表添加适当的索引。

关于sql - 使用 avg 绘制查询树?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11076055/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com