スポットレートから売りレートと買いレートを提供しようとしています。現在、 [currency_code]と[Rate]を保持するCurrencyというテーブルがあります。[Tran_ID]、[Buying_rate ] 、[ Selling_rate]を含むTransactionというテーブルもあります。 [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-サブクエリは複数の行を返します
トランザクションのテーブル構造
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%の減算を示しています。