求一关于计算百分比的sql语句

caikeji2003 2004-12-17 02:52:42
一个表字段如下
id num1 num2
1 12 15
2 21 16
3 14 17
……

求 1。【字段num1的总和】在【字段num1的总和+字段num2的总和】中所占的百分比

2。筛选出【字段num1】在【num1+num2之和】中所占比例大于(或小于)总比例的所有记录(一个语句实现)
...全文
183 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jackluo1981 2004-12-17
  • 打赏
  • 举报
回复
2. select num1 / (num1 + num2) from table where num1 / (num1 + num2)>sum(num1)+0.00001) / (sum(num1) + sum(num2))
jackluo1981 2004-12-17
  • 打赏
  • 举报
回复
1. select (sum(num1)+0.00001) / (sum(num1) + sum(num2)) from table
2. select (sum(num1)+0.00001) / (sum(num1) + sum(num2)) from table where
sum(num1)+0.00001) / (sum(num1) + sum(num2))>总比例
Liroyal 2004-12-17
  • 打赏
  • 举报
回复
2. select * from table where num1 * 1.0 / num2 > (select sum(num1) * 1.0 / (sum(num1) + sum(num2)) from table)
zlp321002 2004-12-17
  • 打赏
  • 举报
回复
1:
select round(sum(rum1)/(sum(rum1)+sum(rum2)),4)*100 from 表
Liroyal 2004-12-17
  • 打赏
  • 举报
回复
1.select sum(num1) * 1.0 / (sum(num1) + sum(num2)) from table

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧