MySQL Workbench 6.3。我有以下數據集。通過id和month獲取上一個值,第二個上一個值和第三個上一個值
id date value
36 12/1/2015 3174
36 11/1/2015 3143
36 10/1/2015 3112
36 9/1/2015 3082
36 8/1/2015 3052
36 7/1/2015 3021
36 6/1/2015 2990
64 11/1/2015 3105
64 10/1/2015 3074
64 8/1/2015 3014
64 7/1/2015 2983
64 6/1/2015 2952
65 12/1/2015 3414
72 10/1/2015 3352
72 9/1/2015 3322
72 8/1/2015 3292
72 7/1/2015 3261
72 6/1/2015 3230
72 5/1/2015 3198
72 4/1/2015 3169
72 3/1/2015 3139
72 2/1/2015 3107
72 1/1/2015 3079
我想要得到的是按ID分組,並獲得最後3個月的價值。 (如果原始數據中沒有記錄,請保留所有日期和值。) 下表是我的手動輸出以顯示我想要得到的內容。非常感謝。
id current_month value1 1_month_before_current value2 2_month_before_current value3 3_month_before_current value3
36 12/1/2015 3174 11/1/2015 3143 10/1/2015 3112 9/1/2015 3082
64 null null 11/1/2015 3105 10/1/2015 3074 null null
72 null null null null 10/1/2015 3352 9/1/2015 3322
哪個RDMS和/或版本? –
MySQL Workbench 6.3 – qqqwww