2013-05-10 61 views
0

我想從SQLite表中檢索最後插入的'n'行。我用下面的查詢,但我得到錯誤,請幫我糾正我的查詢。如果我的查詢是錯了,請給我建議一個更好的查詢:從表中檢索最後插入的'n'行

public Cursor readLastNDetails(int n) 
{ 
    return this.data.rawQuery("SELECT TOP ("+n+") Name,Place,occupation,Date from tb_Employee order by id DESC", null); 
} 
+0

http://stackoverflow.com/q/15833147/1168654 – 2013-05-10 06:50:00

+0

@DhawalSodha這不是我正在尋找,我想檢索最後n條記錄 – 2013-05-10 07:15:54

回答

2

使用下面的查詢,

"select Name,Place,occupation,Date 
from tb_Employee 
order by id 
desc limit"+ n 
1

我終於得到了答案

public Cursor readLastNYield(int n) 
{ 
    return this.data.rawQuery("select BatchName,Yield,ActualYield,Date from tb_LabAssessment order by id DESC limit "+n, null); 
}