Условная сортировка в MySQL?

У меня есть "задачи" таблица с 3 полями:

date priority (0,1,2) done (0,1)

Я пытаюсь добиться того, чтобы вся таблица была отсортирована по флагу «Готово», задачи, которые не были выполнены, должны быть отсортированы по приоритету, а задачи, которые выполнены, должны быть отсортированы по дате:

Select * from tasks order by done asc If done=0 additionally order by priority desc If done=1 additionally order by date desc

Можно ли сделать это в MySQL без союзов?

Благодарю.

Ответы на вопрос(2)

Ваш ответ на вопрос