查找总数和百分比 [英] Find total and percentage

查看:101
本文介绍了查找总数和百分比的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Hi Team,





我的要求如下。

I have requirement as below.


    col A            Col b          SUMcol               %col

   col A            Col b          SUMcol              %col


category 1        1500                               

category 1       1500                               


类别2        2000                            


类别3        800        

category 3       800        




类别6        1000 

category 6        1000 


所以我想将SUMCol计算为sum(col b)i,e-> 1500 + 2000 + 800 +。 .. + 1000 = TOTAL VALUE


然后我想计算%col为  colb / Sumcol *每行100个.--> 1500 /总值* 100  ,200 /总值* 100等等..


如何在查询级别执行这些操作。 


请帮助


谢谢

推荐答案

CREATE TABLE #tmp (ColA VARCHAR(20), ColB INT)
INSERT INTO #tmp VALUES ('category1',1500), ('category2',2000), ('category3',800), ('category6',1000)

SELECT ColA, ColB, SUM(ColB) OVER() SumCol,  CAST((ColB*1.0/SUM(ColB) OVER())*100 AS DECIMAL(4,2)) AS '%col'
FROM #tmp

DROP TABLE #tmp








这篇关于查找总数和百分比的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆