温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

SQL去重复查询

发布时间:2020-07-26 13:37:05 来源:网络 阅读:397 作者:世界都一样 栏目:数据库

SQL单个或分组去重复查询方法

  

    以下是用来测试的数据:

表名:t_Demo

IDNameProjectGrade
1小明数学59
1小明语文59
1小明英语59
2小红数学100
2小红语文99
3小白数学100
3小白语文90
3小白英语80
3小白政治70
3小白历史60
4小黑数学89
4小黑语文89
4小黑英语90

1.单个字段去重复查询

    我们现在想获取以上表格中ID字段信息表,并且去掉重复的数值,也就是说我们现在想要获取表中ID有多少。

select id from t_Demo group by id

查询结果:


ID
1
2
3
4


2.多字段去重复查询

    如果需要获取ID和Name去掉重复值信息表,相当于得到现在这个表格中有多少人。

select id,Name from t_Demo group by id,Name

查询结果:


IDName
1小明
2小红
3小白
4小黑


3.多字段去重复并且获取重复的数目

    现在我们需要获取表中每个人所有成绩数目

select ID,Name,count(distinct Project) as num from t_Demo group by ID,Name

查询结果:

ID
Namenum
1小明3
2小红2
3小白5
4小黑3


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI