如何在Sqlite中获得最后五个值的总和?

时间:2011-10-17 11:20:53

标签: sqlite

在我的数据库中,

有这样的数据,

 ID  average_time
 1    5
 2    10
 3    15
 4    20
 5    25 
 6    30

我创建了一个查询;

 select total(average_time) from tbl_Timer order by id desc limit 5

它给出了所有值的总和。

我想要LastFive数据的总和,

我该怎么做?

2 个答案:

答案 0 :(得分:2)

试试这个:

select  sum(avtime) from
  (SELECT average_time AS avTime 
   FROM tbl_Timer
   ORDER BY id DESC LIMIT 5)

答案 1 :(得分:0)

如果ID是连续的,那么

这样的东西
select sum(average_time) from data where id >= (select max(id)-4 from data);