多行 SQL 聚合
我有以下查询
SELECT tagindex, AVG(val) from floatTable
WHERE tagindex IN(828,856,883,910)
AND DateAndTime > DATEADD(HH,-1,GETDATE())
AND DateAndTime < DATEADD(HH,-2,GETDATE())
group by tagindex
它返回以下内容:
828 1
856 1
883 1
910 1
如何返回单个结果,其中它是所有行的组合平均值?
I have the following query
SELECT tagindex, AVG(val) from floatTable
WHERE tagindex IN(828,856,883,910)
AND DateAndTime > DATEADD(HH,-1,GETDATE())
AND DateAndTime < DATEADD(HH,-2,GETDATE())
group by tagindex
It returns the following:
828 1
856 1
883 1
910 1
How can I return a single result where it is the combined average of all the rows?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)