問題タブ [azure-synapse]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
115 参照

azure-sqldw - Azure SQL DW で在庫を管理しており、T-SQL を使用して 1 日の最初と最後の在庫を計算したいと考えています。以下は私が持っている詳細です

Azure SQL DW で在庫を管理しており、1 日の最初と最後の在庫を計算したいと考えています。前日の最終在庫が当日の初回在庫となり、当日の最終在庫が初回在庫+生産販売となります。生産量と販売量の詳細があります。初期数量と最終数量を計算するにはどうすればよいですか。

ラグ関数を使用できますが、計算された値を追加して同じクエリで最終的な数値を取得することはできません。

私が書きたいがうまくいかないクエリは

テーブルからラグ (最終数量,1) を ( Productid Order by Date で分割) を Initialqty として選択し、(Initialqty+Produced-sold) を finalquantity として選択します。

finalquantity は、次のレコードの initialquantity として取得する必要があります。これが再帰的に発生することを望みます。

ここに画像の説明を入力

ここに画像の説明を入力