0

次の SQL クエリ:

select *  from er_101
 where cd_relnaam IN ( 
     select cd_relnaam 
     from er_101 
     group by cd_relnaam 
     having count(*) > 1)
 AND ld_relopdrachtgever = '1'

そのサブクエリも制限する必要がありますがld_relopdrachtgever = '1'
、HAVINGステートメントでそれはどのように可能ですか?

4

2 に答える 2

2

サブクエリでも使用できWHEREます。

SELECT * FROM er_101
 WHERE cd_relnaam IN ( 
     SELECT cd_relnaam 
     FROM er_101 
     WHERE ld_relopdrachtgever = '1'  <--You can add WHERE clause before GROUP BY
   --^^^^^----
     GROUP BY cd_relnaam 
     HAVING COUNT(*) > 1)
 AND ld_relopdrachtgever = '1'
于 2012-10-26T10:54:07.113 に答える
0

重複レコードの検索に関するこの「記事」を参照してくださいhttp://blog.sqlauthority.com/2007/07/11/sql-server-count-duplicate-records-rows/

于 2012-10-26T11:00:44.633 に答える