Что лучше триггер или процедура?Каждой задаче свой инструмент, каждому инструменту свою задачу.
И почему не запихнуть бы всю логику в процедуры?
Мне кажется по любому есть какие-то свои правила создания у баз данныхЭти правила называются Нормальные Формы.
Сортирует по одному полю.
ORDER BY `price` DESC, `specprice` DESC
WHERE
(currency = 'usd' and price > x1 and price < x2) or
(currency = 'rub' and price > y1 and price < y2)