如何检索两个字段分别重复而第三个字段不重复的纪录? 一张表tab有三个字段a、b、c,我想检索出a和b的字段分别重复而c字段不重复的所有纪录,该如何写SQL语句呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select * from tabwhere (a,b) in (select a,b from tabgroup by a,bhaving count(distinct c)>1) 意思是:a b c1 1 11 1 21 1 2结果a b c1 1 11 1 2select a,b,c from tabgroup by a,b直接group by 就可以了 如果这样的话,直接select distinct a,b,c from tab 不就行了?况且楼上那样写也不对啊!select a,b,c from tabgroup by a,b,c 弱弱的请教下OEM如何管理多个数据库 用power designer定义中间表(临时表) oracle 分区的问题 用oracle的sql developer连接上SqlServer2005后。没有自己建的数据库。急急急急急。。。在线求教 java频繁调用oracle存储过程返回游标问题,急! 在PLSQL中触发器如何调试 请教:exp中如何传递参数问题 急求:储存过程问题(20分) 重新ORACLE初始化JAVA组件的步骤? 客户端如何获取服务器端的磁盘空间大小? 我都快哭了~~求教 各位大哥,小女有个问题关于 ROWNUM ROW_ID, A.* , 向大家请教,有点急
where (a,b) in (
select a,b
from tab
group by a,b
having count(distinct c)>1
)
a b c
1 1 1
1 1 2
1 1 2
结果
a b c
1 1 1
1 1 2
select a,b,c from tab
group by a,b
直接group by 就可以了
select distinct a,b,c from tab 不就行了?况且楼上那样写也不对啊!select a,b,c from tab
group by a,b,c