PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

अलग-अलग मुद्राओं में दी गई मूल्य सीमा वाले मॉडल की खोज करें

आप SQL CASE का उपयोग कर सकते हैं इसके लिए:

SELECT price, currency,
       CASE WHEN currency='USD' THEN price * 1
            WHEN currency='RUB' THEN price * 65
            ELSE price
       END as final_price
FROM products
WHERE final_price BETWEEN 10 AND 100

रेल संस्करण:

Product.select("price, currency, CASE 
  WHEN currency='USD' THEN price * 1  
  WHEN currency='RUB' THEN price * 65 
  ELSE price END as final_price")
.where("final_price BETWEEN ? AND ?", 10, 100)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या आधार तालिका से पंक्ति हटाना उस तालिका के दृश्य को प्रभावित करता है?

  2. Postgres psql के लिए टाइमज़ोन कैसे सेट करें?

  3. मैं एक बड़ी तालिका पर दिनांक-आधारित क्वेरी प्रदर्शन को कैसे सुधारूं?

  4. string_agg () से परिणाम कैसे क्रमबद्ध करें

  5. PostgreSQL क्वेरी में पंक्ति संख्या कैसे दिखाएं?