oracle 字符串相等

fenghaixu201 2008-06-19 10:18:00
请教大家,我想在ORACLE中直接把某个字段的重名数据查找出来,应该怎么写语句唉。
...全文
290 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
8193102 2008-06-20
  • 打赏
  • 举报
回复
2,3楼的都不错,都能解决问题,看往哪方面想的了
ehsgs 2008-06-19
  • 打赏
  • 举报
回复
以name为例子
select * FROM test E
WHERE E.ROWID > (SELECT MIN(X.ROWID)
FROM test X
WHERE X.name = E.name);
wizard1 2008-06-19
  • 打赏
  • 举报
回复
比如说name字段 就这样吧
select name,count(*) from table group by name having count(*)>1
arsenal1999 2008-06-19
  • 打赏
  • 举报
回复
用group 分组查询就可以了,查询个数大于1的
louisliu 2008-06-19
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 abchappybear 的回复:]
select fd FROM tb1 t WHERE t.ROWID > (SELECT MIN(t.ROWID) FROM tb1 t1
WHERE t1.fd= t.fd) group by fd having count(fd) >1;
[/Quote]

请问后续的having子句的意义???
abchappybear 2008-06-19
  • 打赏
  • 举报
回复
select fd FROM tb1 t WHERE t.ROWID > (SELECT MIN(t.ROWID) FROM tb1 t1
WHERE t1.fd= t.fd) group by fd having count(fd) >1;

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧