sql语句:将选中数据的同一列最近的五个数据取绝对平均值
上面的这个sql语句在sql sever中怎么写呢
select abs(avg(列名)) from 表名
你是要先取绝对值再求平均值,还是先平均再取绝对值呢?
CREATE TABLE #test ( num FLOAT,createAt DATETIME )
SELECT * FROM #test
SELECT AVG( t.num),COUNT(0),SUM(t.num)
FROM ( SELECT TOP 5
num
FROM #test ORDER BY createAt DESC
) AS t
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632