我正在尝试从即期汇率提供卖出汇率和买入汇率。目前我有一个名为Currency的表,其中包含[currency_code]和[Rate]。我还有一个名为Transaction的表,其中包含[Tran_ID]、[Buying_rate]和[Selling_rate] 我想从[Rate]中添加 3 %并将其存储到[Buying_rate]中。我还想减去 3% 并将其存储到[Selling_rate]中。
我已经在网上寻找教程,但我找不到任何教程。如果可以展示演示,我将不胜感激。
我已应用查询
insert into Transaction Set
Tran_id = 1,
Buying_Rate = (select (rate + (3*Rate)/100) as ratepos from currency ),
Selling_Rate = (select (rate - (3*Rate)/100) as rateneg from currency )
我收到此错误消息 =>>> #1242 - 子查询返回超过 1 行
Transaction的表结构
Field Type Collation Attributes Null Default Extra Action
Tran_ID int(11) No None auto_increment
Buying_Rate float No None
Selling_Rate float No None
货币表结构
Field Type Collation Attributes Null Default Extra Action
currency_code varchar(255) latin1_swedish_ci No
Rate float Yes NULL
在Transaction表上,它的意思是空的,以便新的销售和购买率存储在他们的输出示例中
在Transaction表上,它的意思是空的,以便新的销售和购买率存储在他们的输出示例中
**|Tran_ID|Buying_rate|Selling_Rate| **
| 1 | 1.1842 | 1.1242 |
上面的例子显示了欧元货币加上 3% 和减去 3%