【发布时间】:2023-03-15 06:56:02
【问题描述】:
我必须以一种货币创建报告。我需要在不使用 PHP 进程的情况下在 MySQL 中进行查询。但无法弄清楚。 有一个名为 currency_exchange_rate 的表,如下所示,(LKR 对其他货币的汇率)。这个表就像每个月 LKR 中每种货币的一条记录一样更新
exchange_rates
id currency_id start_date exchange_rate
1 5 2017-01-2 155
2 4 2017-01-3 25
3 6 2017-01-3 53
4 5 2017-02-1 156
5 4 2017-02-1 24
6 6 2017-02-1 54
有一个项目表如下
pro_id name value currency_id status_id owner_id date
1 studio1 500 5 1 44 2017-01-20
2 lotus 120 5 1 42 2017-01-21
3 auro 300 4 2 45 2017-01-21
4 studio2 400 6 1 44 2017-01-22
5 holland 450 4 3 46 2017-02-05
6 studio3 120 4 3 47 2017-02-06
7 studio4 400 6 3 48 2017-02-06
如何以一种货币生成报告(丹麦克朗,但汇率以 LKR 为单位),如状态、每月总计、所有者总计等。
我们必须考虑货币 ID、要转换的货币以及这些货币类型的月份汇率,以获得项目行的相关值。
希望您清楚我的情况。非常感谢您的帮助。
我不需要每份报告。只需要一个 sql 用于使用汇率表或状态报告转换项目表中的值,如下所示
status_id value_in_one_currency
1 xxxx
2 xxxx
3 xxxx
【问题讨论】:
-
您的问题似乎过于笼统,请尽量简化。您可以将其分解为多个问题并提出。
-
@cdaiga 我不需要每份报告。只需要一个 sql 用于使用汇率表转换项目表中的值