0
の現在の値と前回値との差異を見つけることは例である:ここでは私はここで</p> <p>現在値と前回値との差異を見つける必要があり、SQL
は必要な出力です:
出力の説明:私たちは、現在のVAの違いを持っている必要がありますlueと以前の値とvalue_diffを見つける必要があります。
など。私たちは1Q16と2Q16で500を持っていますので、両方の違いは0です。したがって、2Q16行のvalue_diff列に0を表示する必要があります。
3Q16に1000があるので、3Q16と2Q16の差は500です。したがって、3Q16行のvalue_diff列に500を表示する必要があります。
私はCTEを使用して、いくつかのコードを試してみましたが、私は何かアドバイスが参考になる..直接これを実行しているlag()
をサポート2012+
「3Q16」は発注に非常に悪いです。私はそれが遅すぎるのでなければ '16Q3'に変更したいと思います。 – shmosel