我從來沒有做過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%以上不同。 結果還應列出兩筆交易之間差價的百分比。
對於一個以前沒有做過SQL的人來說,閱讀這件事實在讓我很困惑。他們也爲我提供了結果,但我不確定他們是如何得出這個結果的。
預期的結果:
First_Trade Second_Trade PRICE_DIFF
TRADE1 TRADE2 25
我創建了一個fiddle如果這幫助。如果有人能告訴我如何得到預期的結果,它會幫助我理解書本練習。
謝謝
你實際上想要問什麼 –
有人告訴我如果可能的話得到這個結果。我不確定他們是如何得到這個結果的。謝謝 – dave
對不起! @dave我沒有正確理解你。 –