Вот что я пытаюсь сделать.
У меня есть следующие образцы данных.
trxn_id event_id timestamp
1 4 111
1 16 121
1 1 110
Теперь я бы хотел, чтобы событие 16 отображалось между 4 и 1 в результатах с order by timestamp desc
. Означает, что результат всегда должен быть упорядочен по времени в нисходящем, за исключением строки event_id = 16, расположенной чуть ниже строки event_id = 4, независимо от того, какое время это .
Я думал сначала выбрать результат event_id = 4, а затем объединить его с результатом выбора оставшихся идентификаторов event_id, но они не поддерживают порядок, в котором было применено объединение. Что можно сделать? спасибо.
Редактировать: я выбираю на основе определенного trxn_id. Может быть несколько event_id=16
в одном trxn. Все должно появиться чуть ниже event_id=4
.