sql >> Databasteknik >  >> RDS >> Mysql

Konvertera valuta i MySQL med en join

Det här borde göra det:

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'

Svårt att testa utan ett exempel DB dock - beräkningen kan vara off men principen är tydlig.



  1. oracle Update som jämför Varchar

  2. välj max() från count()

  3. PHP oci_connect() TNS:kunde inte lösa anslutningsidentifieraren (ORA-12154)

  4. Är JPA (EclipseLink) anpassade typer möjliga?