我想创建一个应用程序,该应用程序汇总每一列的值。我有一个这样的表:
每行包含一个商品
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
有什么办法吗?
我将分两步执行此操作:
第一步,完成一个SQL查询,以获取一个汇总,该汇总的总和与年份周的重量比为一组
SELECT Company_Name, YEARWEEK(Date), sum(weight) FROM table GROUP BY Company_Name, YEARWEEK(Date)
http://dev.mysql.com/doc/refman/5.5/zh-CN/date-and-time-functions.html#function_yearweek。
第二步是在申请年度将其处理成所需的格式。
如果您绝对必须在数据库中执行此操作,那么您正在考虑实现一个数据透视表,该数据表先前已在此处进行了介绍:MySQL数据透视表
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句