sql按时间戳排序,相同的值

hmae6n7t  于 2021-06-17  发布在  Mysql
关注(0)|答案(1)|浏览(528)

我有一个带有时间戳索引的sql数据(mariadb)。遗憾的是,有多行具有相同的时间戳。最好的方法是拒绝当前数据并开始使用唯一索引。遗憾的是,这不容易做到。
当你这样问的时候:

SELECT TIMESTAMP, DEVICE, VALUE FROM df WHERE DEVICE IN ('A', 'B') ORDER BY TIMESTAMP ASC

具有相同时间戳的元素的顺序与查看没有时间戳的完整数据时的顺序不同 ORDER BY TIMESTAMP ASC . 我希望以与写入sql数据相同的顺序获取数据。我正在用pandas用python进行查询,我的工作是用python准备完整的数据,但是速度比较慢。
你能帮助我吗?我知道首先应该做不同的事情,但也许有一个解决办法。
费边

qpgpyjmq

qpgpyjmq1#

sql不能保证数据的检索顺序。您需要使用另一列来强制按特定顺序检索数据。在order by中没有其他列可以使用吗?

相关问题