Sql语句查询 出现以下问题

img

你那查询的SC.Sno,Sname,Grade三列必须写在group by 后面,也就是必须先分组才能查询出来。
你Sno列前面的S少了个C

改成group by SC.Sno就好了,你要先把这个属性查出来,再按他分组,有帮助的话采纳一下哦

把最后一行的 group by s.Sno 删掉就能查出数据来了。
你前面根本没有使用聚合函数,为什么后面要加group by 呢?

group by 的目的是分组。如果不需要去掉即可

group by 应该跟SC.Sno