問題タブ [ranking-functions]
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.
sql - 合計しきい値がリセットされた SQL 累計グループ
私はテーブルを持っています:
グループの合計年齢が 10 を超えないようにグループ化したい。
再帰でこれを行うことができますが、大きなテーブルでは非効率的です。
したがって、必要な出力は次のようになります。
良い非再帰的な解決策はありますか?
編集: 試行 #1: 実行中の合計の行に沿って考えて、前の行まで CurrRunningTotal と RunningTotal を含むテーブルを取得しました。
私はPreviousRunningTotalを使用したい気がします。しきい値に達したときに、パディングで合計を取得するために魔法をかけることができます。つまり、しきい値を超えた場合、現在の行に10を追加して合計をオフセットします.それでも近いですが、葉巻はありません.