Tak ONO funguje jak finta s mínus tak COALESCE, jenže jako samotněj příkaz,
když chci dát pod sebe skupinu příkazů
1. napřed řádky co maj datum (order by nějak)
2. pak řádky co maj zase tohle (a ty opět třídit nějak)
3. a nakonec řádky co nemaj datum

tak napíšu-li mezi tyto příkazy UNION tak to nefachá - přesněji napsáno (mmt)
Ono těch podmínek je více, a já jsem si naivně myslel že je jednoduše spojím za sebe, jenže to nějak nejde, bo to neumim....
1. podmínka
SELECT * FROM `db_zakazky` ORDER BY -`db_zakazky`.`datumvyroby` DESC (napřed setřídit podle jednoho datumu, když datum nebude, tak druhá podmínka)

2. podmínka
SELECT * FROM `db_zakazky` ORDER BY -`db_zakazky`.`maxdatum` DESC (když není vyplněno první datum, tak třídit podle tohoto datumu, a pak teprve zobrazit vše zbylé BEZ datumu)