SQL ORDER BY Timestamp, одинаковые значения - PullRequest
0 голосов
/ 26 ноября 2018

У меня есть данные sql (MariaDB) с индексом временной метки.К сожалению, есть несколько строк с одинаковой отметкой времени.Лучшим способом было бы отклонить текущие данные и начать использовать уникальный индекс.К сожалению, это нелегко сделать.

При запросах так:

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

Порядок элементов с одинаковой временной меткой не совпадает с порядком при просмотре полных данных.без ORDER BY TIMESTAMP ASC.Я хотел бы получить данные в том же порядке, в котором они записаны в данные SQL.Я спрашиваю в python с pandas, и моя работа заключается в том, чтобы получить полные данные, подготовленные с помощью python, но это медленнее.

Можете ли вы помочь мне?Я знаю, что это должно быть сделано по-другому, но, возможно, есть обходной путь.

Фабиан

1 Ответ

0 голосов
/ 26 ноября 2018

SQL не гарантирует порядок получения данных. Вам нужно использовать другой столбец для принудительного извлечения данных в определенном порядке.у вас нет другого столбца, который вы можете использовать в заказе?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...