^^ treba valjda LEAST() ?
mada tu ima problem jer ako nije setovana cena1 onda je ili 0 ili NULL i bice ispred one gde je vrednost setovana..
ja bih to ovako:
Kôd:
SELECT *, IFNULL(cena1, cena) AS trenutna_cena FROM proizvodi ORDER BY trenutna_cena
uz pretpostavku da je u tabeli cena1 DEFAULT NULL