これは以前に尋ねられたことは知っていますが、誰かが願っていると、はっきりと説明できます。SQLの行全体の変化率を計算します
マイデータ:
year quarter month item sales quantity month_number
2011 1 January a 4250 85000 1
2011 1 February a 4600 92000 2
2011 1 March a 3700 74000 3
2011 2 April a 4215 84300 4
2011 2 May a 5120 102400 5
2011 2 June a 5010 100200 6
2011 3 July a 4690 93800 7
2011 3 August a 4900 98000 8
2011 3 September a 5400 108000 9
2011 4 October a 5820 116400 10
2011 4 November a 5900 118000 11
2011 4 December a 5730 114600 12
2011 1 January b 1417 35417 1
2011 1 February b 1533 38333 2
2011 1 March b 1233 30833 3
2011 2 April b 1405 35125 4
2011 2 May b 1707 42667 5
2011 2 June b 1670 41750 6
2011 3 July b 1563 39083 7
2011 3 August b 1633 40833 8
2011 3 September b 1800 45000 9
2011 4 October b 1940 48500 10
2011 4 November b 1967 49167 11
2011 4 December b 1910 47750 12
私は、各項目(& b)のために、月に月からの販売のためのパーセント変化が含まれている最後に新しい列を作成しようとしています。したがって、変更がないため、month_number 1もnull値になります。しかし、month_number 2は(4600 - 4250)/ 4250と等しくなければならず、0.082です。 など。
どのような考えですか?前もって感謝します。
四半期は重複しています。 (月として) – Strawberry
どのrdbms?あなたはLAGを使用することができますSQL Server。また、自己参加でも行うことができます – Matt
説明したいコードがある場合は、コードを入力する必要があります。 –