早教吧作业答案频道 -->其他-->
这个sql查询语句看不懂,是pl-sql吗?selectteacherid,subjectname,sum(及格人数)count,round(sum(及格人数)/sum(人数),2)*100||'%'及格率from(selectteacherid,subjectname,casewhenscores>=60then1else0end及格人数,1人数f
题目详情
这个sql查询语句看不懂,是pl-sql吗?
select teacherid,subjectname,sum(及格人数) count,round(sum(及格人数)/sum(人数),2)*100||'%' 及格率
from(select teacherid,subjectname,case when scores>=60 then 1 else 0 end 及格人数,1 人数 from rock);
这个查询语句看不懂,是pl-sql吗?
select teacherid,subjectname,sum(及格人数) count,round(sum(及格人数)/sum(人数),2)*100||'%' 及格率
from(select teacherid,subjectname,case when scores>=60 then 1 else 0 end 及格人数,1 人数 from rock);
这个查询语句看不懂,是pl-sql吗?
▼优质解答
答案和解析
里面的几个聚合函数,不都是在sql或pl-sql中的语法么;
使用聚合函数,必须要结合Group by 来进行分组 (除了聚合函数以外的字段);
round(sum(及格人数)/sum(人数),2)*100:四舍五入保留两位小数后,在乘以100;
case when scores>=60 then 1 else 0 end 及格人数:相当于if---else 条件判断,如果分数大于60,结果为1,否则 为0,“及格人数”是该字段的别名
.
使用聚合函数,必须要结合Group by 来进行分组 (除了聚合函数以外的字段);
round(sum(及格人数)/sum(人数),2)*100:四舍五入保留两位小数后,在乘以100;
case when scores>=60 then 1 else 0 end 及格人数:相当于if---else 条件判断,如果分数大于60,结果为1,否则 为0,“及格人数”是该字段的别名
.
看了 这个sql查询语句看不懂,是...的网友还看了以下:
(人0ee•金堂县)用自己喜欢的方式计算下面各题(要写出主要的解答过程)(e)人600-800÷t 2020-05-17 …
强化对个人隐私的保护()①是现代文明的重要标志②是坚持以人为本、崇尚人性与个性的需要③有利于维护个 2020-05-17 …
下列关于人格尊严的说法,正确的是()①每个公民都有人格尊严②人格尊严不容侵犯③人格尊严是公民人格权 2020-06-22 …
七年级(1)班第一学期的体育成绩,得优的有20人,很良的有15人,及格的有10人,不及格的有5人. 2020-06-22 …
七年级(1)班第一学期的体育成绩,得优的有20人,很良的有15人,及格的有10人,不及格的有5人. 2020-06-22 …
曲炜教授的曲炜哲学工作坊从哲学的高度从事人格咨询,为咨客解决有关人格成长中面临的理论和实践问题.《 2020-06-24 …
东方公园的门票价格如下表所示:购票人数1~50人51~100人100人以上每人门票价13元11元9 2020-07-27 …
有位哲人说过,世界上没有两片完全相同的叶子,世界上也没有性格完全相同的两个人。这句话的意思是A.人的 2020-11-29 …
某小服装厂有工人50人,原来每人每天做3件衣服,每件价格200元(假设价格与价值吻合).经过改进技术 2020-11-30 …
关于平等,下列说法正确的有()①每个人在人格和法律上都是平等的②尊重企业家的人格,是因为企业家为社会 2020-12-10 …