首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

百分比sql 话语

2012-09-22 
百分比sql语句 。如图所示我想要得到这样的结果:按照week分组要得到以下的结果每个周 下面的每个 COEE占每

百分比sql 语句 。


如图所示


我想要得到这样的结果:

按照 week 分组

要得到以下的结果


每个周 下面的 每个 COEE 占 每个周 总的 COEE的 百分比
   
 

[解决办法]

SQL code
create table #tmp(resourceid varchar(30) ,ResourceName varchar(20),Model varchar(20),MfgWeek int ,dataTime decimal(18,2),CoeeGroup varchar(20))insert into #tmpselect '1101260000010000001','TTU-02','UltraFlex',1,10080,'IDLE' UNION ALLselect '1101260000010000001','TTU-02','UltraFlex',10,535.74,'DOWN' UNION ALLselect '1101260000010000001','TTU-02','UltraFlex',10,1.83,'ENGR' UNION ALLselect '1101260000010000001','TTU-02','UltraFlex',10,5405.1,'IDLE' UNION ALLselect '1101260000010000001','TTU-02','UltraFlex',10,3215.85,'PROD(Charge)' UNION ALLselect '1101260000010000001','TTU-02','UltraFlex',10,919.82,'PROD(Non-Charge)' UNION ALLselect '1101260000010000001','TTU-02','UltraFlex',10,1.67,'IDLE' UNION ALLselect '1101260000010000001','TTU-02','UltraFlex',11,10080,'IDLE' --drop table #tmp--select * from #tmpselect a.resourceid,a.resourcename,a.model,a.mfgweek,cast (datatime/dall as decimal(18,4)) averg,coeegroup from #tmp a,(select mfgweek,sum(datatime) dallfrom #tmpgroup by mfgweek)bwhere a.mfgweek=b.mfgweek 

热点排行