1
我怎样才能实现:窗口函数执行一个SQL查询语句
AVG(X) OVER(PARTITION BY SegmentId) AS AvgX
在一个SQL查询,而无需使用AVG(X)
?
我只能支持sum,count,min,max,但不支持AVG
。
谢谢,
或。
我怎样才能实现:窗口函数执行一个SQL查询语句
AVG(X) OVER(PARTITION BY SegmentId) AS AvgX
在一个SQL查询,而无需使用AVG(X)
?
我只能支持sum,count,min,max,但不支持AVG
。
谢谢,
或。
概念,AVG(X)
可以通过SUM(X)/COUNT(X)
被取而代之的则是这个回答手头的问题过于简单化?
这将返回相同的结果,尽管其内容还不清楚..
SUM(X) OVER(PARTITION BY SegmentId)/COUNT(X) OVER(PARTITION BY SegmentId) AS AvgX
我删除了多余的数据库标签。随意为您真正使用的数据库添加一个。所有支持窗口函数的数据库(我知道)支持'AVG()'作为窗口函数。 –
是这个功课还是你有一些实体框架的问题? – ibre5041