数据库中有一张学生表,表中有两个字段,分别为stu_no(学号)和stu_score(分数),每个学生可能对应有多个分数,现在的问题是求每个学生中的最低分数,并按照学号由大到小展示出来。下面利用一个实例来说明,操作如下:
工具/原料
1
windows7
2
SQLyog 8.4
3
phpStudy
4
Excel
5
截图工具
方法/步骤
1
打开SQLyog,在其中新建一个数据库“student”,如下图所示:
2
接着,在student数据库新建学生表,通过界面设计学生表中的字段和字段类型长度,如下图所示:
3
在学生表中,添加“stu_no”和“stu_score”两个字段,单击确定后,给该表取名为“t_student_tab”,具体如下图:
4
向“t_student_tab”插入如下图的数据,并单击界面上的“保存”,保存插入的数据,如下图所示:
5
在查询输入框中输入以下SQL语句:SELECT t.stu_no,MIN(t.stu_score) FROM t_student_tab t GROUP BY t.stu_no ORDER BY t.stu_no查询结果,如下图所示:
6
查询的结果如下图,到此查出简介中所需要的结果,如下图所示:
注意事项
1
新建数据库表中的两个字段的数据都有可能重复
2
查询出结果的SQL语句,注意添加“GROUP BY”和“ORDER BY”
上一篇:灵活运用数组函数去重
下一篇:stream 对象去重