我努力確定MySQL代碼創建列(平均park_factor)在我的表「starting_pitcher_stats」,我' d喜歡在另一列(park_factor)中包含季節到季節的最新季節平均值。我希望這個賽季平均水平可以通過投手和按日期分組。試圖創建與同一表中的另一列的值的季節到最新平均值使用MySQL
理想的情況下,該表是這樣的:
pitcher park_fac avg_park_fac date
aased001 94 94 1977-07-31
aased001 100 97 1977-08-06
aased001 108 100.666 1977-08-11
aased001 108 102.5 1977-08-16
aased001 96 101.2 1977-08-21
aased001 108 102.33 1977-08-26
aased001 108 103.14 1977-08-31
aased001 104 103.25 1977-09-05
aased001 108 103.77 1977-09-10
aased001 92 102.6 1977-09-16
aased001 106 102.9 1977-09-22
aased001 108 103.33 1977-09-27
我正在使用的代碼是:
SELECT Starting_Pitcher, full_park_factor, AVG(full_park_factor), Game_Date
FROM starting_pitcher_stats
GROUP BY Starting_Pitcher, Game_Date, Game_Number
...產生的表的樣本如下:
pitcher park_fac avg_park_fac date
aased001 94 94.0000 1977-07-31
aased001 100 100.0000 1977-08-06
aased001 108 108.0000 1977-08-11
aased001 108 108.0000 1977-08-16
aased001 96 96.0000 1977-08-21
aased001 108 108.0000 1977-08-26
aased001 108 108.0000 1977-08-31
aased001 104 104.0000 1977-09-05
aased001 108 108.0000 1977-09-10
aased001 92 92.0000 1977-09-16
aased001 106 106.0000 1977-09-22
aased001 108 108.0000 1977-09-27
有人可以幫忙嗎?
非常感謝您的幫助。 李
我不知道你想讓我們幫你什麼。考慮提供適當的CREATE和INSERT語句對應於所需的結果 – Strawberry
您好草莓,我只是想創建一個列avg_Park_factor,具有相應的行值的平均值+ park_factors列。 – LeeZee