group by having limit结合使用实例

来源:互联网 发布:林红玉 知乎 编辑:程序博客网 时间:2024/05/22 16:42

原表内容如下:


条件如下:通过一条SQL语句查询出各学生总分和大于150的学生,并且排行在10前10名的


查询语句如下:

select userName,sum(score) as score from tb01 group by userName having score>150 limit 0,9

解释如下:

步骤一:group by userName将表通过userName字段进行按组分类.

步骤二:然后通过sum(score)统计出分组的score的各,另存为score字

步骤三:在统计出来的数据中,通过having进行筛选出总分大于150分的学生.

步骤四:最好挑选出前10名的学生,通过limit 0,9进行筛选

运行结果如下:

原创粉丝点击