在一个表里面,我想查出“住户名”和“地址”都相同的记录,我这样写有错,请问要怎么写
SELECT *
FROM 住户情况
WHERE 住户名, 地址 IN
          (SELECT 住户名, 地址
         FROM 住户情况
         GROUP BY 住户名, 地址
         HAVING COUNT(住户名) >= 2 AND COUNT(地址) >= 2)

解决方案 »

  1.   

    查询后我想得到下面结果:
    用户编号 住户名 类型 开户行 账号名称 帐号                 地址
    0000001 吴汝均 居民户    农业银行 吴XX 383001100001111   XX路120号
    0000007 吴汝均 居民户    农业银行 吴XX 383001100001111   XX路120号
      

  2.   

    SELECT * 
    FROM 住户情况 
    WHERE (isnull(住户名,'')+isnull(地址,'')) IN 
              (SELECT (isnull(住户名,'')+isnull(地址,'')) 
            FROM 住户情况 
            GROUP BY isnull(住户名,'')+isnull(地址,'') 
            HAVING COUNT(isnull(住户名,'')+isnull(地址,'')) >= 2