select ss_idss_nameroundavg_score 2 as avg_scorefrom student sinner join select s_idavgs_score as avg_score from score group by s_id having avg_score = 60 t1on ss_id = t1s_id;这段代码为什么用到group by
这段代码使用了group by语句是为了对score表中的s_id进行分组,然后计算每个学生的平均分。在子查询中,通过avg(s_score)计算每个学生的平均分,并且使用s_id进行分组。然后在外部查询中,通过inner join将student表和子查询结果连接起来,使用s_id进行连接。最后,通过select语句选择s_id、s_name以及round(avg_score, 2)作为结果集。使用group by和avg函数的组合可以方便地计算每个学生的平均分,并且可以按照学生的s_id进行连接和筛选。
原文地址: https://www.cveoy.top/t/topic/iJS6 著作权归作者所有。请勿转载和采集!