Я работаю над базой данных с несколькими тысячами записей, для этого конкретного запроса я хочу выполнить некоторые операции с данными, а затем получить результаты, упорядоченные по столбцу. Предложение ORDER BY приводит к тому, что менеджер базы данных загружается вечно, и в итоге происходит сбой без получения каких-либо результатов, в противном случае он работает нормально.
Я пробовал следующий запрос:
SELECT m.*,
timediff(n.hora_origen,m.hora_destino) AS noproductivo,
timediff(m.hora_destino,m.hora_origen) AS productivo
FROM movimientos m JOIN movimientos n
ON m.usuario = n.usuario
AND n.fecha_origen = m.fecha_origen
AND n.id>m.id
Это нормально работает, но тот же запрос с присоединенным к нему предложением ORDER BY приводит к сбою менеджера баз данных и безрезультатному результату:
SELECT m.*,
timediff(n.hora_origen,m.hora_destino) AS noproductivo,
timediff(m.hora_destino,m.hora_origen) AS productivo
FROM movimientos m JOIN movimientos n
ON m.usuario = n.usuario
AND n.fecha_origen = m.fecha_origen
AND n.id>m.id
ORDER BY m.id
Мне нужно упорядочить результаты базы данных, но это не вариант для требуемой задачи.