关于表里记录去重复的问题 select distinct *from table;select distinct name,agefrom tablewhere 条件; 去除重复即可 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是重复的A字段只取一条记录 不是 一行所有字段都相同select distinct A,Bfrom table 是不行的 --取B字段较大的select A, max(B) from table group by A;--取B字段较小的select A, min(B) from table group by A; select * from (select 表A.A, 表A.B, row_number() over(patition by 表A.A order by 表A.B) as rn from 表A) t where t.rn = 1; 如何比较两个表的数据是否完全一致 求高人指点 sql求助 oracle 两表取值 imp指定表空间的一个问题? 请问:oracle中如果想存储“图片”和“大量的文本”(比如有512M),如何创建表?如何像表中插入数据?看下面的例子 ORACLE中有没有SQL语句,能对数据库进行备份、还原? update 问题谁来帮我看看。 怎样写SQL语句,在一个表中成对删除按某种条件匹配的记录?具体情况如下。 求助为什么会出现最后一个结果重复 ORA-28545: error diagnosed by Net8 when connecting to an agent oracle标示符错误问题
select distinct A,B
from table 是不行的
--取B字段较大的
select A, max(B) from table group by A;
--取B字段较小的
select A, min(B) from table group by A;
from (select 表A.A,
表A.B,
row_number() over(patition by 表A.A order by 表A.B) as rn
from 表A) t
where t.rn = 1;