0
SELECT     DC_GRP.dc_grp, DC_GRPX.reqt_id,
           AVG(RESULTS.[var]) AS Average, STDEV(RESULTS.[var]) AS StdDev
FROM RESULTS INNER JOIN...

目前我正在从 RESULTS 中提取所有var字段,但我只需要获取最近的 100 个。我怎样才能只调用该 AVG( ) 调用中最近的 100 个?

4

1 回答 1

1

假设您有一个列来定义最新的,您可以使用子查询来执行此操作:

SELECT     DC_GRP.dc_grp, DC_GRPX.reqt_id,
           AVG(r.[var]) AS Average, STDEV(r.[var]) AS StdDev
FROM (select top 100 * from RESULTS order by CreatedAt desc) r INNER JOIN...

此示例假定列的名称是CreatedAt

于 2013-07-23T18:25:07.717 回答