我有一个带有时间戳索引的 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 准备的完整数据,但速度较慢。
你能帮帮我吗?我知道首先应该采取不同的方式,但也许有解决方法。
法比安
最佳答案
SQL 不保证数据检索的顺序。您需要使用另一列来强制按特定顺序检索数据。您没有可以在排序依据中使用的另一列吗?
关于python - SQL ORDER BY 时间戳,相同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53472478/