-3
テーブル:stock_dataSQLテーブルの1つの列の2つの行の間の%を順番に計算し、別の列に追加
id |価格| %change ...各行には一意のID:1,2,3,4、株価:10.50、11.40、10.20、11.60があります。select文の出力には、クエリ。
テーブル:stock_dataSQLテーブルの1つの列の2つの行の間の%を順番に計算し、別の列に追加
id |価格| %change ...各行には一意のID:1,2,3,4、株価:10.50、11.40、10.20、11.60があります。select文の出力には、クエリ。
自分でテーブルを結合する必要がありますが、結合条件は各行が次の行と結合するようにする必要があります。
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の計算を。また、あなたがすでに試したことを伝えることもできません。 – Marc
基本的な方程式は((x.price/y.price) - 1) –
私は非常に高速でこれを達成することができますが、SQLははるかに粒状です –