日期:2014-05-17  浏览次数:20442 次

求SQL语句,该功能怎么写
数据库有张表名为"生产订单计划";数据内容大概如下:
客户编码(关键字)  铸件号    进度1 进度2 进度3 进度4 进度5 进度6 ………………进度30 进度31
RFC010141      2402C-A     20   30    31   33   56    0           22    90
RFC010142      2802D-XX    40   0     37   56   44    5           43    70
RFC010154      3333Z-3E    50   9     45   50   40    50          143   170
………………
…………………………
KFC010159      5789X-3D    70   19    55   70   50    70          173   190
该表意思就是每个月初排的本月的生产订单计划从1日一直到31日;现在我需要实现的功能如下:假设今天是15日 我想查询每一行数据从进度1一直加到进度15的和;实现结果如下:AAA假设为每一行进度1一直到进度15的总和;

客户编码(关键字)  铸件号  当日累计  进度1 进度2 进度3 进度4 进度5  ………………进度30 进度31
RFC010141      2402C-A     AAA   30    31   33   56    0           22    90
RFC010142      2802D-XX    AAA   0     37   56   44    5           43    70
RFC010154      3333Z-3E    AAA   9     45   50   40    50          143   170
………………
…………………………
KFC010159      5789X-3D    AAA   19    55   70   50    70          173   190



  

------解决方案--------------------
进度31的表结构太长,在此以5天的为例,供参考.

create table 生产订单计划
(客户编码 varchar(10),铸件号 varchar(10),进度1 int,进度2 int,进度3 int,进度4 int,进度5 int)