前提・実現したいこと
python,postgresqlでWEBシステムを開発しています。
以下のようなテーブルの中で、以下のような動きをしたいのですが、対応するSQL文を作成するにはどのようにすれば良いでしょうか?
id | ポイント |
---|---|
1 | 10 |
2 | 20 |
3 | 30 |
4 | 40 |
5 | 50 |
①:測定を始めるレコードを決める
②:指定のカラムと目標の値を決める
③:①で指定したレコードから、②で指定したカラムの値を下に向かって合計していく
④:②の目標の値を超えた時の、レコードの他のカラムの値を取得する。
例)
①:測定を開始するレコードを、「id2」とする
②:指定のカラムは「ポイント」、目標の値は「60」とする
③:20+30+...と計算が開始
④:20+30+40で目標の値「60」を越すので、この場合に取得したい値は「id4」となる
SQL文の作成の仕方について、ご教授いただけないでしょうか?
補足情報(FW/ツールのバージョンなど)
●開発環境
- Python: 3.7.5
- Postgresql:12.1
- psycopg2:2.8.4
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/01 10:07