我正在python中使用sqlite3数据库,我需要从日期获取所有数据,但我只需要每个用户的最后一行。让我来解释一下: 我当前的代码是这样的:Python sqlite3选择无重复字段
conn = sqlite3.connect('database.db')
c = conn.cursor()
t = (user, pastTS)
resultPoints = c.execute("SELECT * FROM table WHERE user != ? AND timestamp >= ?", t)
conn.close()
这里的问题是,它返回我的多个条目/来自同一个用户,我只想最后一个行。 有没有简单的方法来实现,或者我应该为了去除重复字段而对光标进行分析?
但这只会给我一个结果,不是吗?我需要每个用户的一个结果。该数据库可以是这样的,例如:用户1 用户2 4114 用户2 4112 用户3 4109 ,我需要得到每个用户 – Javierd98
的最后一排@ Javierd98疑难杂症,请查看更新的查询。 – alecxe
谢谢!那正是我需要的! – Javierd98