一张表有几个字段id,name,XX,XX。里面有10000条数据,怎么查出名字相同的人的姓名来?
解决方案 »
- 索引扫描的疑问
- (老问题)索引实现机制是什么?
- asp连接Oracle中文乱码
- a表更新b表效率问题
- oracle安装在有还原卡的主机上,怎样保证新创建的数据库不丢
- 没有这样revoke update on ANY TABLE from usera的写法?
- Oracle9i中管理OracleOraHome90TNSListener服务的.exe文件的名称是什么?
- 請問下面業務的SQL如何寫
- 关于sql语句的问题 急!!!!!!!!!!!!!!
- 64位的2008系统 装32位oracle 配置的报表需要64位
- oracle不同的用户可以看到不同的数据库么?
- oracle 9I数据库的有关序列的问题的请教,高手请帮我解惑,谢谢!
group by name
having count(*)>1;
group by name
这样不就可以了吗? 为什么还用having
在select 后也加上一个count(1)来表示重复数更直观
group by name
having count(*)>1;up
group by name
having count(*)>1;
where exists (select 1 from 一张表 where name=a.name and id!=a.id);