SQL去重复查询
发表于:2025-11-09 作者:千家信息网编辑
千家信息网最后更新 2025年11月09日,SQL单个或分组去重复查询方法以下是用来测试的数据:表名:t_DemoIDNameProjectGrade1小明数学591小明语文591小明英语592小红数学1002小红语文993小白数学1003小白
千家信息网最后更新 2025年11月09日SQL去重复查询
SQL单个或分组去重复查询方法
以下是用来测试的数据:
表名:t_Demo
| ID | Name | Project | Grade |
| 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
查询结果:
| ID | Name |
| 1 | 小明 |
| 2 | 小红 |
| 3 | 小白 |
| 4 | 小黑 |
3.多字段去重复并且获取重复的数目
现在我们需要获取表中每个人所有成绩数目
select ID,Name,count(distinct Project) as num from t_Demo group by ID,Name
查询结果:
| ID | Name | num |
| 1 | 小明 | 3 |
| 2 | 小红 | 2 |
| 3 | 小白 | 5 |
| 4 | 小黑 | 3 |
小白
查询
小明
字段
数学
语文
小红
结果
英语
信息
单个
数目
表格
也就是
也就是说
历史
成绩
政治
数值
数据
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器中怎么结束后台运行程序
高校网络安全事件有哪些
浪潮 SA5215H5服务器
切实提高网络安全防范意识
数据库a表和a表怎么建立联系
操作系统服务器和网络
联通的网络安全岗位工资多少
ole服务器注册
电脑服务器生产线厂家地址
成都计算机软件开发人员有前途吗
肇庆物联网软件开发可信吗
龙华网络安全服务
学网络安全
获取服务器管理口地址
硚口专业的软件开发价格
数据通信网络安全招聘信息
网络安全设计方案范本
昌平区正规软件开发风格
自己宽带的DNS服务器
福建信息化软件开发单价
fifaol游戏服务器认证失败
好用的数据库配置
北理工网络安全研究生就业前景
高校校园网网络安全问题研究
淘宝商品数据库
金苗宝提示未能连接到服务器
学网络安全
曙光服务器内部
数据库引擎优化顾问是干嘛的
海淀区管理网络技术服务包括什么