多语言展示
当前在线:1030今日阅读:126今日分享:42

如何对统一数据库表某个字段去重

数据库中有一张学生表,表中有两个字段,分别为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”

推荐信息