2017-04-19 70 views
-1

嗨遺漏值我有Facebook頁面(fbpagesfancount)的MySQL表有一天總風扇轉數自01一月2016估算並添加MySQL表

的結構是這樣的: -

Pageid,Pagename,Updated_Date,Fan_Count

由於Facebook API問題,有一些特定的日子缺失,因此沒有fancount值。

缺失的日子通常是單日,例如,前一天和後一天都有值。

我想創建一個新表,每個頁面(750頁)自01/01/2016開始每天都有一個記錄,然後通過平均前一天和後一天更新缺失的日期缺少的日期。

這可能只使用MySQL,或者我應該用PHP編寫腳本來執行此任務,如果有的話,對邏輯的任何建議都會有幫助。

有關如何解決此問題的任何其他建議將受到歡迎。

感謝

喬納森

+0

任何投票的理由? –

+0

是可以在SO上有幾個例子。 :這是一個在你的最小/最大日期之間創建缺失日期的方法http://stackoverflow.com/questions/36402030/mysql-fill-missing-dates然後用這個數據集,你可以交叉連接到你的數據集過濾器,所以只有你的空值數據集保留。然後,您可以使用該數據集來定義要更新的記錄,然後返回到您的數據集以獲得平均值。請注意,如果我有1,2,3和4,並且可以說所有日期都是空白,那麼您就不會這麼說了...... 2和3的平均值是多少? 0?或者它應該是不平均的第31和第二? – xQbert

+0

任何含有像「我想...」或「我需要...」這樣的措詞而沒有顯示任何解決問題的嘗試的問題往往會吸引大量的負面關注。堆棧溢出是人們編寫代碼的地方,可以從具有更多經驗的人員或從不同角度解決問題的人員獲得幫助。這個問題在努力的例子中非常薄弱,因爲即使是一個瘋狂的,瘋狂的錯誤嘗試,也意味着你致力於解決問題,而不是僅僅在Stack Overflow社區中強加它。 – tadman

回答

0

是的,這是可能的只有SQL。
不,你不應該嘗試它,因爲它更復雜,一次拍攝就沒有必要。
是的,用任何你知道的語言編寫腳本,例如PHP。

我不確定你爲什麼要創建一個新表?您可以爲當前表格添加一個標誌,說明其原始計數與平均值,並找到缺失的數字並將其添加到腳本中。