Mysql
 sql >> база данни >  >> RDS >> Mysql

Конвертиране на валута в MySQL с помощта на присъединяване

Това трябва да го направи:

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'

Въпреки това е трудно да се тества без примерна база данни - изчислението може да е неправилно, но принципът е ясен.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да конвертирате низ към дата в MySQL?

  2. Друг #1054:Неизвестна колона в мистерията „списък с полета“.

  3. Има ли начин да се създаде UUID, базиран на време/възел в PHP?

  4. Създаването на MySQL индекс е бавно (на EC2)

  5. Защо GRANT не работи в MySQL?