例如。 有这两个表
//DEPARTMENT
DNAME
----------
RESEARCH
IT
SCIENCE
DEPTLOC表
//DEPTLOC
DNAME CITY STREET
--------------------------------
RESEARCH BOSTON 41
IT LONDON 22
RESEARCH NEWYORK 33
SCIENCE ENGLAND 22
所以当我运行这个陈述时
SELECT DNAME FROM DEPARTMENT d
WHERE (SELECT count(CITY,STREET) from DEPTLOC having by > 2
//using having by
我应该写什么才能得到这样的结果 如果位置大于1意味着2或更高,将显示DNAME 一个地方是CITY + STREET
//OUTPUT
DNAME
-----------
RESEARCH <-- displayed because got 2 location , more than 1
答案 0 :(得分:2)
这样做你想要的吗?
SELECT dl.DNAME
FROM DEPTLOC dl
GROUP BY dl.DNAME
HAVING COUNT(*) > 1;