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'
    

    ただし、サンプルDBなしでテストするのは困難です。計算がオフになっている可能性がありますが、原則は明確です。



    1. PHPスタートアップ:ダイナミックライブラリ'C:\ xampp \ php \ ext\php_oci8_12c.dll'を読み込めません-指定されたプロシージャが見つかりませんでした

    2. PostgreSQLでパーセンタイルを計算する方法

    3. Amazon S3から大きなサイズのJSONファイルを読み取る際にread()メソッドを使用する場合のMemoryError

    4. Postgres on Rails致命的:データベースが存在しません