2013-10-16 16 views
0

年總結我想創建一個應用程序,它是一個總結每列的值。我有這樣一個表:如何一個星期創造,安裝,數據庫

每行包含一個產品

Date  | Company_Name | Order_cost | Weight | 
2013-05-15| Dunaferr  | 310  | 1200 | 
2013-05-18| Pentele  | 220  | 1600 | 
2013-05-25| Dunaferr  | 310  | 1340 | 

什麼,我究竟需要的是一個表或視圖至極是包含了每個星期至極的權重欄的總數應該是從日期欄中提取!

類似的東西

company_name | week1 | week2 | week3 | week4 ... 
dunaferr  | 35000 | 36000 | 28000 | 3411 
pentele  | 34000 | 255000 | 3341 | 3433 

有沒有辦法做到這一點?

+0

考慮在應用層/表示層處理數據顯示的問題,例如用一個簡單的PHP循環作用於有序數組。 – Strawberry

回答

0

我將分兩個步驟來完成此:

第一步的年周

SELECT Company_Name, YEARWEEK(Date), sum(weight) FROM table GROUP BY Company_Name, YEARWEEK(Date) 

http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_yearweek完成一個SQL查詢得到與重量之和與一組的總結。

第二步是加工成應用程序一年所需的格式這一點。

如果你絕對要做到這一點在數據庫中,那麼你正在尋找實現數據透視表,先前已經在這裏涵蓋:MySQL pivot table

+0

thx的建議,我會照顧這明天! – balage90

+0

有沒有辦法做到這一點更加動感職高我需要從數千行和不寫一行傳輸線的選項generete它。 – balage90

相關問題