如果对关系执行下面的SQL语句:SELECT[’sno,AVG(grade)AS‘平均成绩’FROM scoreGROUP BY sno HAVING AVG(grade)>=85,对此结果的正确描述是——。 A. 查找平均成绩在85分以上的学生 B. 查找score表中各科成绩在85分以上的学生 C. 查找score表中平均成绩在85分以上的学生的学号和平均成绩 D. 查找score表中...
//实际上,这个查询先把语文大于95分的学生号提取出来,之后求平均值,分组显示后根据having语句选出平均成绩大于90的 SQL> select sno,avg(grade) from sc where SNO IN (SELECT SNO FROM SC WHERE GRADE>=95ANDPNO='YW') group by sno having avg(grade)>=90; SNO AVG(GRADE) --- 94.3333333 90.6666667...
//实际上,这个查询先把语文大于95分的学生号提取出来,之后求平均值,分组显示后根据having语句选出平均成绩大于90的 SQL> select sno,avg(grade) from sc where SNO IN (SELECT SNO FROM SC WHERE GRADE>=95 AND PNO='YW') group by sno having avg(grade)>=90; SNO AVG(GRADE) --- --- 94.3333333 ...
正确做法:select * from user_num group by user HAVING count(user)>=2 ; 解释说明:HAVING 与 WHERE 类似,可用来决定选择哪些记录。HAVING 子句在SELECT语句中指定,显示哪些已用 GROUP BY 子句分组的记录。在GROUP BY组合了记录后, HAVING会显示 GROUP BY 子句分组的任何符合 HAVING 子句的记录。 例2:查询单...
select SNO, count(*) from sc where GRADE >=90 group by SNOhaving count(*) >=2 4. 选出平均成绩大于90分,且语文必须在95以上的学生 (涉及到分组计算,且之前有过滤) select SNO, avg(GRADE) from sc where SNO in (select SNO from sc where PNO ='YW' and GRADE >=95) ...
S(SNO,SNAME)代表(学号,姓名) C(CNO,CNAME,CTEACHER)代表(课号,课名,教师) SC(SNO,CNO,SCGRADE)代表(学号,课号,成绩) 问题:列出2门以上(含2门)不及格学生姓名及平均成绩。 selects.sname,avg_gradefromsjoin(selectsnofromscwherescgrade<60groupbysnohavingcount(*)>=2)t1## HAVCING后直接跟聚合函数进...
distinct就是去掉重复值的意思,比如你这里,DISTINCT(Sno)如果sno出现两次但是只显示一次,所以在做count的时候就不一样了. 结果二 题目 SQL里的DISTINCT什么意思SELECT Sno,AVG(Grade)FROM SCGROUP BY SnoHAVING COUNT(DISTINCT(Sno))>1既然已经按Sno分类了,再用DISTINCT那HAVING COUNT(DISTINCT(Sno))的值岂不是只能...
select SNO,avg(grade) from sc where SNO in (select SNO from sc where PNO ="YW" and grade > 90) group by SNO having avg(grade) >90 第一步是把所有是语文成绩 在95分以上的编号,group by 是分组 会生产一条数据 然后根据分组,求having平均值 大于90的 having是在组里面在过滤,进行选择组 ...
SQL里的DISTINCT什么意思SELECT Sno,AVG(Grade)FROM SCGROUP BY SnoHAVING COUNT(DISTINCT(Sno))>1;既然已经按Sno分类了,再用DISTINCT那HAVING COUNT(DISTINCT(Sno))的值岂不是只能为1?
GROUP BY Sno;说明:该查询利用GROUP BY子句在Sno列上进行了分组,表中有三个学号则被分成了三组,然后对每一组分别统计出学生缴费的总金额。查询结果如表1所示。表1查询结果 2.HAVING子句 在对表中元组分组的基础上,需要选择满足条件的组进行筛选,可以使用HA VING子句。HA VING子句必须跟在GROUP BY子句后面。