Table字段A,B
A B C
1 1
1 1
1 2
1 2
A,B确定一条记录
我现在先select distinct A,B from Table
然后出来的结果是
1,1
1,2
然后我要根据这个1,2得到数据
select * from Table where A,B in (select distinct A,B from Table)
是不行的
应该怎么写呢
A B C
1 1
1 1
1 2
1 2
A,B确定一条记录
我现在先select distinct A,B from Table
然后出来的结果是
1,1
1,2
然后我要根据这个1,2得到数据
select * from Table where A,B in (select distinct A,B from Table)
是不行的
应该怎么写呢
select a.* from [table] a
inner join (select distinct A,B from [Table]) b on a.A=b.A and a.B=b.B
select a.*
from [table] a inner join (select A,B from [Table] where A !=B group by A,B) b on a.A=b.A and a.B=b.B
这个我重新说一下TableA,B,C,D
1 1 1 a
1 1 1 b
1 2 3 c
1 2 3 d我只是想得到这样的
A,B,C ,D
1 1 1 a
1 2 3 c
即一个表里如果A,B有多条值为1,1的
我只想取头一条出来