Sql语句,求最后20条记录中某字段的平均值

解决方案 »

  1.   

    sql语句,求最后20条记录中某字段的平均值,以ID(自动增加值)为先后标准表结构
      ID   ---int 自增
      value---int
      

  2.   

    select sum([字段]) as [字段] from (
    select top 20 [字段]  from  [表] order by id desc) tmp
      

  3.   

    select avg([字段]) as [字段] from (
    select top 20 [字段]  from  [表] order by id desc) tmp
      

  4.   

    SELECT AVG(STORE) FROM (SELECT TOP 20 STORE FROM EMP ORDER BY ID DESC) EMP
      

  5.   

    select avg([字段]) as [字段] from tb a
    where (select count(1) from tb where id<=a.id)<21