日期:2014-05-16 浏览次数:20385 次
原表内容如下:
条件如下:通过一条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进行筛选
运行结果如下: