Имате това, което сте използвали в съхранените процедури като това
за справка, но те не са предназначени да се използват както сега. Можете да използвате IF
както е показано от duskwuff
. Но Case
твърдението е по-добро за очите. Като това:
select id,
(
CASE
WHEN qty_1 <= '23' THEN price
WHEN '23' > qty_1 && qty_2 <= '23' THEN price_2
WHEN '23' > qty_2 && qty_3 <= '23' THEN price_3
WHEN '23' > qty_3 THEN price_4
ELSE 1
END) AS total
from product;
Това изглежда по-чисто. Предполагам, че не се нуждаете от вътрешния SELECT
както и да е..