–33、查询平均成绩大于等于85的所有学生的学号、姓名和平均成绩
SELECT SC.Sno,Student.Sname,AVG(SC.score)“AVGSCORE”
FROM SC,Student
GROUP BY SC.Sno,Student.Sname,Student.Sno–如果不把student。sno放入报错
HAVING 85<AVG(SC.score) AND SC.Sno=Student.Sno–g
需要注意:
1.group by中需要包含查询语句中除了聚集函数内的列,以外剩余所有列
原因是groupby是为了细化聚集函数的查询,分组后按组查询,否则全部查询。
2.group by 子句些在having子句前面,写后面报错。
SQL执行顺序添加链接描述