公式计算,求帮助

巴耶克 2018-06-28 11:05:43
表名:DRG
分组 费用 --列名
A 100
B 200
C 500
A 150
B 250
C 450

--计算公式:
某分组权重=该分组中的平均费用/所有分组的平均费用

--要实现的效果:

分组权重 CMI
---------- ------
A
B
C
...全文
83 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
shinger126 2018-07-03
引用 6 楼 wht412168242 的回复:
[quote=引用 4 楼 shinger126 的回复:]
[quote=引用 3 楼 wht412168242 的回复:]
[quote=引用 1 楼 shinger126 的回复:]

SELECT 分组,AVG(费用)/(SELECT AVG(费用) FROM #DRG) FROM #DRG GROUP BY 分组


结果用小数两位以内百分数显示怎么写呢[/quote]
SELECT 分组,cast(cast(AVG(费用)/(SELECT AVG(费用) FROM #DRG)*100 as decimal(10,2)) as varchar(10))+'%' FROM #DRG GROUP BY 分组[/quote]
老哥,在吗,能说一下嘛[/quote]
你要干啥?
回复
巴耶克 2018-07-02
引用 4 楼 shinger126 的回复:
[quote=引用 3 楼 wht412168242 的回复:]
[quote=引用 1 楼 shinger126 的回复:]

SELECT 分组,AVG(费用)/(SELECT AVG(费用) FROM #DRG) FROM #DRG GROUP BY 分组


结果用小数两位以内百分数显示怎么写呢[/quote]
SELECT 分组,cast(cast(AVG(费用)/(SELECT AVG(费用) FROM #DRG)*100 as decimal(10,2)) as varchar(10))+'%' FROM #DRG GROUP BY 分组[/quote]
老哥,在吗,能说一下嘛
回复
巴耶克 2018-06-29
引用 4 楼 shinger126 的回复:
[quote=引用 3 楼 wht412168242 的回复:]
[quote=引用 1 楼 shinger126 的回复:]

SELECT 分组,AVG(费用)/(SELECT AVG(费用) FROM #DRG) FROM #DRG GROUP BY 分组


结果用小数两位以内百分数显示怎么写呢[/quote]
SELECT 分组,cast(cast(AVG(费用)/(SELECT AVG(费用) FROM #DRG)*100 as decimal(10,2)) as varchar(10))+'%' FROM #DRG GROUP BY 分组[/quote]
那个我要把这列结果都相加再列一列在这个查询里怎么弄呢,直接SUM显示错误啊
回复
shinger126 2018-06-28

SELECT 分组,AVG(费用)/(SELECT AVG(费用) FROM #DRG) FROM #DRG GROUP BY 分组
回复
shinger126 2018-06-28
引用 3 楼 wht412168242 的回复:
[quote=引用 1 楼 shinger126 的回复:]

SELECT 分组,AVG(费用)/(SELECT AVG(费用) FROM #DRG) FROM #DRG GROUP BY 分组


结果用小数两位以内百分数显示怎么写呢[/quote]
SELECT 分组,cast(cast(AVG(费用)/(SELECT AVG(费用) FROM #DRG)*100 as decimal(10,2)) as varchar(10))+'%' FROM #DRG GROUP BY 分组
回复
巴耶克 2018-06-28
引用 1 楼 shinger126 的回复:
SELECT 分组,AVG(费用)/(SELECT AVG(费用) FROM #DRG) FROM #DRG GROUP BY 分组


结果用小数两位以内百分数显示怎么写呢
回复
巴耶克 2018-06-28
结果用小数两位以内百分数显示怎么写呢
回复
相关推荐
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2018-06-28 11:05
社区公告
暂无公告