Mam w uproszczeniu zapytanie
SELECT * FROM users WHERE (war1 = 1 OR war2 = 2 OR war3 = 3)
Czy da się tak posortować wyniki, żeby najpierw byli wyświetleni użytkownicy którzy spełniają warunek war1=1, potem ci którzy spełniają warunek war2 = 2, a na samym końcu ci którzy spełniają war3 = 3 ? Podejrzewam, że nie da się tego osiągnąć bez rozbijania zapytania, ale kto wie

Pozdrawiam