用于关联 SQLITE 数据库表中带时间戳的事件的 SQL 查询
我有一个 SQLITE 数据库(我们称之为参数),它存储参数更改的列表以及它们更改的时间。即:
key paramid time val --- ------- ---- --- 1 7 1.2 0 2 3 2.5 23 3 3 5.6 54 4 3 7.1 76 5 7 8.4 1 6 3 9.2 33 7 9 9.7 22 8 3 10.3 21
我想使用查询生成一个表,其中包含每次一个参数更改时以及第一个参数更改时另一个参数的值以及更改时间。即:
param3Val latestParam7Val time --------- --------------- ---- 23 0 2.5 54 0 5.6 76 0 7.1 33 1 9.2 21 1 10.3
有什么想法可以在 SQL 中有效地做到这一点吗?
谢谢!
I have a database in SQLITE (lets call it params) that stores a list of parameter changes and the times that they changed. ie:
key paramid time val --- ------- ---- --- 1 7 1.2 0 2 3 2.5 23 3 3 5.6 54 4 3 7.1 76 5 7 8.4 1 6 3 9.2 33 7 9 9.7 22 8 3 10.3 21
I would like to use a query to generate a table that includes every time one parameter changed along with the value of the other parameter when the first parameter changed and the time of the change. ie:
param3Val latestParam7Val time --------- --------------- ---- 23 0 2.5 54 0 5.6 76 0 7.1 33 1 9.2 21 1 10.3
Any ideas for doing this efficiently in SQL?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用:
替代连接:
You could use:
Alternative with joins:
试试这个:
Try this: