MySQL Workbench 6.3。私は次のデータセットを持っています。IDと月によって最後の値、2番目の最後の値、最後の3番目の値を取得します。
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