Sortowanie warunkowe w MySQL?

Mam tabelę „zadań” z 3 polami:

datapriorytet (0,1,2)done (0,1)

To, co próbuję osiągnąć, to posortowanie całej tabeli według flagi wykonanej, zadania, które nie zostały wykonane, powinny być posortowane według priorytetu, podczas gdy wykonywane zadania powinny być sortowane według daty:

Wybierz * z kolejności zadań, wykonując polecenie ascJeśli zrobione = 0 dodatkowo zamów według priorytetu descJeśli gotowe = 1 dodatkowo zamów według daty desc

Czy można to zrobić w MySQL bez związków?

Dzięki.

questionAnswers(2)

yourAnswerToTheQuestion