的最後一條消息我有以下結構的SQLite表:查詢來獲取每個不同行
create table Message (
_id integer primary key autoincrement,
convo_id text,
isSender BOOLEAN,
isRead BOOLEAN,
message text,
time timestamp default (strftime('%s', 'now'))
);
它存儲所有爲每個朋友具有唯一convo_id的消息。
我想要一個查詢獲取最後一條消息爲每個convo_id(或換句話說,每個朋友的最後一條消息)。
我想 由於** __id **是自動增量,所以不知怎的,如果我可以得到每個** convo_id **的最大值(** __id **),我可以從返回的** _id ** s得到最後一個消息 –
什麼@ Rezoan的意思是,如果你在問這個問題之前是否嘗試自己寫一個查詢?如果您的查詢存在問題,請將其添加到您的問題中,我們會爲您提供幫助。也就是說,您需要按時間戳對結果進行排序,並將每個convo_id的結果數量限制爲1。 – rb512