java从DB获取特定列的最新行
来自DB
+-----+---------+---------+
|user | place |timestamp|
+-------------------------+
|Name3|Location2|11:12 |
|Name1|Location1|11:13 |
|Name2|Location2|11:15 |
|Name3|Location3|11:16 |
|Name1|Location2|11:17 |
|Name4|Location1|11:18 |
+-----+---------+---------+
我想查询特定user
的最后一个条目,例如Name3
的查询应该返回Location2
可以通过sqlite查询来实现吗?也许将所有数据带到List然后尝试查找特定user
的最后一个条目更容易一些
# 1 楼答案
您可以在
Sqlite
中使用以下查询:你可以在这里看到demo
# 2 楼答案
使用此查询: 按e.user选择*from(按时间戳描述从表顺序选择*from)e group