sql sever c#

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