栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Go语言

百分率的sql

Go语言 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

百分率的sql

百分比的sql语句 方式一的百分比的sql

说明:
这条sql是在一张表里面进行查询,将不同的级别的工程师的百分率查询出来

第一个sql
select
   tmp.job_grade, tmp.tcount/tmp1.t1count
 from 
 (
select job_grade,count(*) tcount from cscp_exam_apply GROUP BY job_grade ) tmp
join 
(select job_grade,count(*) t1count from cscp_exam_apply where result='P' GROUP BY job_grade) tmp1
on tmp.job_grade=tmp1.job_grade




第二个sql


select
   tmp.ContentTypeID, tmp.tcount/tmp1.t1count
 from 
 (
select ContentTypeID,count(*) tcount from zccontent WHERe CatalogID=18666 GROUP BY ContentTypeID ) tmp
join 
(select ContentTypeID,count(*) t1count from zccontent where CatalogID=18668 GROUP BY ContentTypeID) tmp1
on tmp.ContentTypeID=tmp1.ContentTypeID







执行的结果:

tmp.ContentTypeIDtmp.tcount/tmp1.t1count
高级工程师3.000
中级工程师2.000
低级工程师1.0000

这条sql语句的注意事项:

方式二的百分比的sql

说明:
这个是不需要进行分组的百分率sql.

select (select count(*) from zccontent where CatalogID=18666  )/(select count(*) from zccontent where CatalogID=18668 ) Acount

执行的结果为

Acount
0.0725
在一个字段中有几种不同的值计算这几种值的数量和概率的sql语句
#这个是说明每种值的数量
select greate,COUNT(*) from class GROUP BY greate

#这个sql是说明每种值的概率
select greate,COUNT(*)/11 from class GROUP BY greate #这里的11是该表的总行数
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/905421.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号