2017-10-10 61 views
0

我有一个查询,查找具有2个或更多地址的BusinessEntityID - 此工作正常,我得到36行作为结果,表明36个业务有两个或多个地址。获取COUNT()结果的SUM()SQL

SELECT count(BusinessEntityID) FROM Person.BusinessEntityAddress 
GROUP BY BusinessEntityID 
HAVING COUNT(BusinessEntityID) >= 2 

如何修改此查询以便我可以总结结果?我需要我的最终结果来计算我得到了多少结果(36),而不是行本身。

感谢

+1

可以请你分享预期与实际结果为文本 – TheGameiswar

+0

请发表您的表结构和您的查询。 –

回答

1

如果你只是想最终计则此:

SELECT COUNT(count) from 
(SELECT count(BusinessEntityID) AS count FROM Person.BusinessEntityAddress 
GROUP BY BusinessEntityID 
HAVING COUNT(BusinessEntityID) >= 2) AS t 
+0

正是我之后,我无法完全弄清楚语法。干杯! –