大概看明白你的需求了:需要两个字段的内容同时作为条件。
但使用in进行集合运算时,不能象你那样,所以我把你的程序稍做修改:
select * from [923000]
where cast(a as nchar(10))+cast(b as nchar(10)) in (select cast(a as nchar(10))+cast(b as nchar(10)) from [923000] group by a,b having count (*)>1)
式中的数10,只是随便给的一个数值,具体值要根据a和b的值和类型确定。