【发布时间】:2012-10-16 15:12:51
【问题描述】:
以下 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 语句怎么可能?
【问题讨论】:
-
请告诉我们您的表格结构以及您想要实现的目标,因为目前还不是很清楚。
-
子查询没有用像主查询这样的值指定:AND ld_relopdrachtgever = '1' 我还需要在我的子查询中,否则我在结果集中得到的结果有多个值,但没有 ld_relopdrachtgever 等于1
-
在按
cd_relnaam分组之前添加WHERE Id_relopdrachtgever='1'可以做到的子查询限制。
标签: sql select subquery where-clause having-clause