【发布时间】:2015-07-21 12:25:14
【问题描述】:
我想获得一个列表,其中包含不同国家/地区的名称,每个国家/地区的员工人数。我不能在 SQL Server 中使用 for each 循环。有什么方法可以实现我想要的吗?我可以使用 where country='input country',但我不想对每个国家都这样做。
Select distinct Country,
SUM(Test.[Number of Manager]) over () AS 'Number of Parts Staff/Manager',
Count(Test.[Name]) over () AS 'Number of Test'
From Test;
【问题讨论】:
-
你需要
GROUP BY Country -
你为什么要否决这个问题?这背后的逻辑是什么?
-
我没有投反对票,但我看到很多“rtfm”问题被投反对票,也许这就是原因......
标签: sql sql-server