2017-08-04 1 views

答えて

1

あなたは、ウィンドウSUM使用することもできます。一般的には

SELECT build, SUM(failures) OVER(ORDER BY build) AS failures 
FROM your_tab 
ORDER BY build; 
1

、@ lad2025私はあなたが通常明示的に順序を指定する必要はありません合計を実行するためにそれを追加することになり、一般的に正しいことながら。通常は、現在の行の組み込みウィンドウを代わりに使用することで、より優れた保守性の高いクエリが得られます。最適化はこれであまりにも可能であれば(私はそれがより良い実行する可能性を意味し、驚かないあなたが決める注文何に基づいて実行されている総ビーイングを維持しながら、これはあなたのクエリを再オーダーすることができます

SELECT build, failures, 
     sum(failures) OVER (ROWS UNBOUNDED PRECEDING) as failures_to_date 
    FROM your_tab 
ORDER BY build; 

)。

関連する問題