中易网

用sql怎么计算完成率百分号

答案:2  悬赏:70  
解决时间 2021-04-22 02:18
这是我写的查询语句
select
b.dept_name,
count(a.CNS_INS_ID) as xinxiyuan,
c.bianji,
count(case when a.CNS_DIAL_NUMBER > 0 then '已拨打' end) as yiwancheng,
count(case when a.CNS_DIAL_NUMBER is NULL then '未拨打' end) as weiwancheng
from LZ_COUNT_SOURCES_yue a
left join lz_department b on a.dept_id =b.dept_id
left join
(
select count(admin_id ) as bianji,dept_id from lz_admin
group by dept_id
) c on b.dept_id = c.dept_id
where a.parent_id = 60
group by b.dept_name,c.bianji

怎么算出yiwancheng除以xinxiyuan的百分比



最佳答案
select *,cast(round((yiwancheng/xinxiyuan),2)*100 as varchar(20))+'%' as baifenbi from (
select
b.dept_name,
count(a.CNS_INS_ID) as xinxiyuan,
c.bianji,
count(case when a.CNS_DIAL_NUMBER > 0 then '已拨打' end) as yiwancheng,
count(case when a.CNS_DIAL_NUMBER is NULL then '未拨打' end) as weiwancheng
from LZ_COUNT_SOURCES_yue a
left join lz_department b on a.dept_id =b.dept_id
left join
(
select count(admin_id ) as bianji,dept_id from lz_admin
group by dept_id
) c on b.dept_id = c.dept_id
where a.parent_id = 60
group by b.dept_name,c.bianji) as temp
全部回答
select cast( cast ( ( select count(1) as jige from 表 where 课程名称 = 'c语言' and 分数 >= 60 ) as numeric(10,4) ) / cast ( ( select count(1) as jige from 表 where 课程名称 = 'c语言' ) as numeric(10,4) ) * 100 as varchar(20) ) + '%'
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
说是红钻2可以免费是送qq秀,这里与怎样的规
打印机驱动下好了怎么用
学建筑设计需要什么学历?
QQ炫舞 魔法套装。狐狸那个鞋子怎么合成? 角
朝天桥地址在哪,我要去那里办事
孕晚期吃绿豆汤清胎毒吗?听有些妈妈是这样说
无锡旺庄路58号离绿点科技有多远
红枣蛋糕热量多少?
酮体高是什么原因引起的呢?
结扎后还能接上吗
人生最大的痛苦是什么?
林肯公园你最喜欢谁?
红谷滩世纪中央城到上海路的南昌航空大学怎样
深大家教兼职,在深圳大学读研一,计算机专业
中国多少人了?
推荐资讯
从河南省信阳市光山县骑自行车到西藏布达拉宫
手机号码不是本人的身份证办的,去营业厅改成
怎样底层调用winhex的磁盘拷贝功能
威行通移动电商这个微信公众号是做什么的?哪
怎么下载QQ炫舞?请说下具体步骤!
加华酷车美装会所怎么去啊,有知道地址的么
北京市海淀区香山小学在什么地方啊,我要过去
爱一个人一定要有回报吗?
新生儿头部有水肿怎么办
欧盟rohs新增禁用的四项可塑剂有哪些
余姚市儿童福利院在那里,公交车怎么坐
女朋友说,那样就没人要了
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?