sql >> データベース >  >> RDS >> PostgreSQL

現在の位置を除く、以前のすべての位置の合計を含むクエリテーブル

    これはウィンドウ関数を使用して簡単に実行できるようです:

    select id, date, position, name, 
           row_number(*) over (partition by name, date order by id) as races,
           count(*) filter (where position = 1) over (partition by name, date)  as wins
    from the_table;
    

    placesを計算するロジックがわかりません しかしコラム。



    1. Amazon RedshiftからSQLダンプを実行する方法はありますか?

    2. PHP拡張機能がないため、CakePHP3はデータベースに接続できません

    3. 各オカレンスの(n)行を選択するMysql

    4. NULL ONNULLINPUTを使用してUDFのパフォーマンスを向上させる