私はこれまでSQLをやっていませんでした。私が始めるために読んでいる本の練習があります、私はまたW3Schoolと呼ばれるウェブサイトを探しています、そして、本は私に以下を試みるように言っています。以下の構造を有するSQLテーブルとデータの抽出
歩み -
- trade_id:主キー
- タイムスタンプ:貿易のタイムスタンプ
- セキュリティ:原証券(商品で購入または売却)
- 量:
- 価格:この貿易のための1セキュリティアイテムの価格
それはに私に言っている本の中で、次の表
CREATE TABLE tbProduct
([TRADE_ID] varchar(8), [TIMESTAMP] varchar(8), [SECURITY] varchar(8), [QUANTITY] varchar(8), [PRICE] varchar(8))
;
INSERT INTO tbProduct
([TRADE_ID], [TIMESTAMP], [SECURITY], [QUANTITY], [PRICE])
VALUES
('TRADE1', '10:01:05', 'BP', '+100', '20'),
('TRADE2', '10:01:06', 'BP', '+20', '15'),
('TRADE3', '10:10:00', 'BP', '-100', '19'),
('TRADE4', '10:10:01', 'BP', '-100', '19')
;
を考えるには、10秒の範囲で起こったすべての取引を見つけるためのクエリを記述し、10%以上異なる価格を持ちます。 結果には、2つの取引間の価格差のパーセンテージも表示されます。
SQLを以前に行っていない人にとっては、それを読んでいると私は本当に混乱しています。彼らはまた私に結果を提供しましたが、私は彼らがこの結果にどのように来たのか不明です。
期待される結果:
First_Trade Second_Trade PRICE_DIFF
TRADE1 TRADE2 25
このヘルプ場合、私はfiddleを作成しました。誰かが私に予想される結果を得る方法を示すことができれば、それは本の運動を理解する助けになるでしょう。
ありがとうございました
あなたが実際に尋ねようとしているもの –
可能であれば、その結果を得るために私を見せてくれる人。私は彼らがどのようにその結果を得たか分かりません。ありがとう – dave
申し訳ありません! @dave私はあなたを正しく得ていない。 –