sql >> Database >  >> RDS >> PostgreSQL

Zoek naar een model gegeven prijsklasse in verschillende valuta's

U kunt SQL CASE gebruiken ervoor:

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

Rails-versie:

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. Hoe op te lossen Opmerking:Undefined index:id in C:\xampp\htdocs\invmgt\manufactured_goods\change.php op regel 21

  2. pyspark mysql jdbc load Er is een fout opgetreden tijdens het aanroepen van o23.load Geen geschikt stuurprogramma

  3. Combineer twee kolommen in één kolom

  4. Hoe databasedetails te krijgen zijn views in opencart