如何 在查询中 去重

来源:百度知道 编辑:UC知道 时间:2024/05/26 13:04:10
比如:在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 个 字段都同时不同时,才去重。这样不行的。

查询的时候加 DISTINCT 关键字就行了
比如说:

你这个很好查啊
你说的是province 不能有重复的值是吗?
你只有一张表就不可能同时去判断两个值是否相同,只要判断一个就行了啊!
你这表可以这样查啊:
select id,name,gender,age,DISTINCT province from Adm

无法实现