【发布时间】:2014-03-02 11:15:03
【问题描述】:
表 1 包括员工姓名和姓名缩写 表 2 包括 projectnumber 和 pmember(也是首字母)
我们只需要显示员工的姓名,所以我必须使用 WHERE 子句,但我无法构造 :( 这是我到目前为止所做的。它只返回 1 名员工(正确答案是 2 名员工)
select t1.name
from t1
where t1.initials IN (select t2.pmember
from t2
having count(t2.projectnumber) > 1)
提前致谢!
【问题讨论】:
-
你为什么使用
having?如果你使用它,你必须有一个group by -
having count(t2.projectnumber) > 1? -
你想做什么?
-
这是您的查询?您想为哪个员工打印工作?
-
如果他们对您有所帮助,请记住将其中一个答案标记为“已接受”。