sql >> Databáze >  >> RDS >> Mysql

Převod měny v MySQL pomocí spojení

Mělo by to stačit:

SELECT o.*, sales_total * (c2.value_usd / c1.value_usd) as converted_total,
       c2.currency as converted_currency
FROM `order` o
JOIN `currency` c1 ON o.currency = c1.currency
JOIN `currency` c2 ON c2.currency = 'EUR'

Těžko testovat bez ukázkové DB – výpočet může být mimo, ale princip je jasný.



  1. Poslední aktualizované ID řádku v Mysql

  2. Hash Co? Pochopení hash indexů

  3. SQL/Regex Challenge/Puzzle:Jak odstranit komentáře z SQL kódu (pomocí SQL dotazu)?

  4. Přístup odepřen, když se rails připojí k Mysql