2017-07-28 44 views
-3

表:stock_data按順序計算sql表中兩列中一列的百分比並添加到另一列

id |價格| %變化...每行都有一個唯一的ID:1,2,3,4,股票價格:10.50,11.40,10.20,11.60,我希望select語句使用相關子變量將%變化輸出到其列中,查詢。

+0

我不能告訴你想達到的目標。我也不能告訴你已經嘗試了什麼。 – Marc

+0

基本方程是((x.price/y.price) - 1) –

+0

我可以在excel中實現這個速度非常快,但sql更精細 –

回答

0

你應該自己加入一個表格,但加入條件應該是這樣的,即每行加入下一行。

update stock_data a, stock_data b 
set a.change_percent = b.stock_price*100/a.stock_price 
where a.id = b.id +1 ; 

變化change_percent的計算,以任何你想要它是