У меня есть одна таблица для двух разных видов новостей. Я хочу создать их список, упорядоченный по дате, которая зависит от типа новостей, поэтому я попробовал это:
SELECT * FROM my_table
ORDER BY case type
when 'news' then creation_date
else 'events' then starting_date
end desc;
Я хочу отсортировать новости по creation_date ASC
и события по starting_date DESC
. Я пытался просто добавить
when 'news' then creation_date ASC
else 'events' then starting_date DESC
но это не работает. Возможно ли это сделать?
Спасибо.