dav*_*sam 0 sql sql-server sql-server-2008-r2
我想要检索empId属于多个城市的那个.所以我使用这个查询:
select empId
from phone
group by city
having count(city) > 1
Run Code Online (Sandbox Code Playgroud)
但是我收到一个错误:
消息8120,级别16,状态1,行1
列'phone.empId'在选择列表中无效,因为它不包含在聚合函数或GROUP BY子句中.
使用GROUP BY和HAVING统计不同的城市找到超过1个城市的empId:
SELECT empId
FROM phone
GROUP BY empId
HAVING COUNT(DISTINCT city) > 1
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
95 次 |
| 最近记录: |