2011-10-17 7 views
0

Sqliteの最後の5つの値の合計を取得する方法?私のデータベースで

このようなデータ、

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 

それは「sがすべての値の合計を与える。

を私はLastFiveデータの合計をしたい、

を、私はそれを行うことができますどのように?

+1

合計()の代わりにsum()を試すことができます。 – bksi

答えて

2

これを試してみてください:

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

をIDがシーケンシャルであればどのようなものについてこの

select sum(average_time) from data where id >= (select max(id)-4 from data); 
関連する問題