आपके पास वह है जो आपने संग्रहीत कार्यविधियों में उपयोग किया है इस तरह
संदर्भ के लिए, लेकिन उनका उपयोग करने का इरादा नहीं है जैसा कि अभी आपके पास है। आप 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
. की आवश्यकता नहीं है वैसे भी..