さまざまな周波数でリターンを計算する必要があります。そうするために、列の値をk単位遅らせることができるようにしたいと考えています。さまざまな特定の解決策を見つけましたが、一般的なストアド プロシージャを作成することはできませんでした (おそらく mysql の経験が浅いため)。どうすればこれを行うのが最善でしょうか?
複数の列を持つテーブルがあり、その列には次の情報が含まれています。
- ID
- 日にち
- 価格
最終結果は、すべての元の列と、Price の遅延値を含む列を含むテーブルになります。
手順を一般的なものにするために、手順がテーブル名、必要な列名 (ID、日付、価格など)、およびラグ数kを入力として取り、列をテーブルに追加すると想像できます。