8 个解决方案
#1
SQL 如下,去掉重复:
SELECT C,D FROM YOUR_TABLE A
WHERE ROWID!=(SELECT MAX(ROWID) FROM YOUR_TABLE E
WHERE A.C=E.C AND A.D=E.D);
#2
假设mgr不重复
SELECT job,mgr FROM emp A
WHERE ROWID = (SELECT max(ROWID) FROM emp E where E.mgr=A.mgr);
#3
这个 max(rowid)怎么不会报错呢,因为它没有明确指明是哪个表里的rowid 比如max(a.rowid)
#4
rowid
不就是不重复么~~~~~~~~
不就是不重复么~~~~~~~~
#5
一般呢。最好把你的问题具体化。也方便别人回答啊
#6
要哪个字段不重复,在select语句最后加上:group by 字段名
#7
去除重复数据
select distinct name from table1
select distinct name from table1
#8
#1
SQL 如下,去掉重复:
SELECT C,D FROM YOUR_TABLE A
WHERE ROWID!=(SELECT MAX(ROWID) FROM YOUR_TABLE E
WHERE A.C=E.C AND A.D=E.D);
#2
假设mgr不重复
SELECT job,mgr FROM emp A
WHERE ROWID = (SELECT max(ROWID) FROM emp E where E.mgr=A.mgr);
#3
这个 max(rowid)怎么不会报错呢,因为它没有明确指明是哪个表里的rowid 比如max(a.rowid)
#4
rowid
不就是不重复么~~~~~~~~
不就是不重复么~~~~~~~~
#5
一般呢。最好把你的问题具体化。也方便别人回答啊
#6
要哪个字段不重复,在select语句最后加上:group by 字段名
#7
去除重复数据
select distinct name from table1
select distinct name from table1