2016-11-30 45 views
1

我正在編寫一個腳本,根據不同的條件統計故障單的數量並將計數存儲在彙總表中。我無法理解如何構建我的表格,因爲會有多個變量。具有多個變量的mysql表結構

enter image description here

該腳本將運行每週和每次執行新的一週將增加。一旦新月開始並且腳本執行,新的一個月將被添加,並且一旦新的一年開始,新的一年將被添加。所以簡而言之,我有一些也是變量的列。不知道如何處理它,並構建我的數據庫。

+0

這是存儲的最短時間範圍,一週?順便說一句,你可以用分析服務來處理它。 – McNets

+3

用日期值存儲數據。使用年/月(如有必要,星期)的數據顯示數據如何存儲數據並不總是如何顯示數據。 – xQbert

+0

你的意思是說count_date? service1:72_may16 – r0xette

回答

3

有列日期服務計數。

像這樣。

Date   Service  Count 
16 May 2016  Service1  35 

然後,當你在報告中顯示它們時,根據需要轉動它們。可能更好地使日期成爲INT,並且可以是日期和服務的自動編號PK或複合PK。

3

錯誤的方法。不要在列上展開陣列。取而代之的是行的數據爲。這可以讓你輕鬆地「添加」另一個月。

對於顯示,這是一個應用程序問題,沒有MySQL問題。當然,你可以編寫專門的查詢來將數據從行轉移到列,但是很麻煩。