У меня есть две таблицы, которые не связаны внешним ключом.
Одна называется message_log
, а другая - assigned_conversation
.
assigned_conversation
также содержит столбец match_id
У меня есть запрос ниже, который работает без проблем.
SELECT m.*
FROM message_log m
WHERE m.from_id <> 'MYID'
AND m.to_id = 'MYID'
AND m.unix_timestamp = (SELECT Max(unix_timestamp)
FROM message_log
WHERE match_id = m.match_id
GROUP BY match_id)
Единственное, что я хочу изменить дляПриведенный выше запрос состоит в том, как сортируются результаты.
Можно ли отсортировать результаты таким образом, чтобы для match_id
s, существующего в таблице assigned_conversation
, располагаться поверх результатова для match_id
s, которых нет в таблице assigned_conversation
, отсортировать после тех, которые существуют в таблице assigned_conversation
?