如何 在查询中 去重 20
比如:在ORACLE中,有张表Adm,其数据如下idnamegenderageprovince--------------------------------------...
比如:在ORACLE中,有张表Adm,其数据如下
id name gender age province
------------------------------------------
1 张立 男 22 北京
2 李司 男 22 福建
3 王强 男 24 北京
4 陈冥 女 24 上海
5 林宾 女 22 福建
查询结果应为:
id name gender age province
--------------------------------------------
1 张立 男 22 北京
2 李司 男 22 福建
3 王强 男 24 北京
4 陈冥 女 24 上海
即:对于age与province 同时相同的列,只显示一条记录,
如何用一条SQL语句才能查询出上面的结果。
如果在查询的时候加 DISTINCT 关键字,那么就会对5 个 字段都同时不同时,才去重。这样不行的。 展开
id name gender age province
------------------------------------------
1 张立 男 22 北京
2 李司 男 22 福建
3 王强 男 24 北京
4 陈冥 女 24 上海
5 林宾 女 22 福建
查询结果应为:
id name gender age province
--------------------------------------------
1 张立 男 22 北京
2 李司 男 22 福建
3 王强 男 24 北京
4 陈冥 女 24 上海
即:对于age与province 同时相同的列,只显示一条记录,
如何用一条SQL语句才能查询出上面的结果。
如果在查询的时候加 DISTINCT 关键字,那么就会对5 个 字段都同时不同时,才去重。这样不行的。 展开
2个回答
展开全部
查询的时候加 DISTINCT 关键字就行了
比如说:
你这个很好查啊
你说的是province 不能有重复的值是吗?
你只有一张表就不可能同时去判断两个值是否相同,只要判断一个就行了啊!
你这表可以这样查啊:
select id,name,gender,age,DISTINCT province from Adm
比如说:
你这个很好查啊
你说的是province 不能有重复的值是吗?
你只有一张表就不可能同时去判断两个值是否相同,只要判断一个就行了啊!
你这表可以这样查啊:
select id,name,gender,age,DISTINCT province from Adm
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
数位汇聚
2023-08-28 广告
2023-08-28 广告
1、数位观察新增一个数据搜索平台:数位观察,不用费力的去各个平台找数据,通过这个平台搜索或勾选需要的标签就行,就能找到各个维度的数据。提供12大类、50多万个数据和数据报告(基本上覆盖了市面上所有细分行业)。在网站首页就有全面又详细的数据分...
点击进入详情页
本回答由数位汇聚提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询