社区
MS-SQL Server
帖子详情
求一关于计算百分比的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
打赏
收藏
求一关于计算百分比的sql语句
一个表字段如下 id num1 num2 1 12 15 2 21 16 3 14 17 …… 求 1。【字段num1的总和】在【字段num1的总和+字段num2的总和】中所占的百分比 2。筛选出【字段num1】在【num1+num2之和】中所占比例大于(或小于)总比例的所有记录(一个语句实现)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
SQL语句
中
计算
百分比
SQL语句
中
计算
百分比
A.TOTAL_COUNT TOTALCOUNT, A..QUES_COUNT QUESCOUNT, CASE WHEN TOTAL_COUNT = QUES_COUNT THEN '100%' ELSE TO_CHAR((ROUND(QUES_COUNT / DECODE(TOTAL_COUNT, 0, 1, TOTAL_COUNT), 4)
SQL中
计算
百分比
SQL中
计算
百分比
SELECT CONCAT(CAST(ROUND((3/21)*100,2) AS CHAR),'%') AS b;
在 SQL 中
计算
总行数的
百分比
很多时候,你会希望知道一行(或一组行)在总行数所占的比重。换句话说,即是一行占总计数的
百分比
是多少。为了说明这一点,让我们看看以下显示在Navicat Premium 16中的表: 通过结合 count() 函数和 Group By 子句,我们可以很容易地找出每种水果有多少订单: 那么现在我们如何查看每种水果的订单占订单总数的
百分比
?事实上,在 SQL 中
计算
行
百分比
有三种标准方法。他们是: 使用 OVER() 子句 使用子查询 使用公用表表达式,或 CTE 本文的其余部分将依次探讨其..
sql 累计占比_
SQL语句
-求总和的
百分比
问题:求特定列中的值占总和的
百分比
。例如,确定所有DEPTNO 10工资占总工资的
百分比
(DEPTNO 10的工资在总工资中的
百分比
数)。解决方案总的来说,在SQL中
计算
占总数的
百分比
跟书面
计算
一样:先除后乘。这个例子要
计算
表EMP中DEPTNO 10工资所占的
百分比
。首先,算出DEPTNO 10的工资,然后除以表中的工资总和,最后一步,乘以100,则返回一个表示
百分比
的值。MySQL和Postg...
在sql server中,
计算
两条
sql语句
结果相除的
百分比
1.有两条
sql语句
需要相除求出
百分比
,如下: select COUNT(1) from Journal where DATEDIFF(dd,dateadd(day, -1, getdate()),logintime)=0 select count(1) from users where 是否使用=1 2.把这两条
sql语句
分别赋值给f1和f2,再用select查询出来作为一张表备用,如下 select (select COUNT(1) from Journal where D...
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章