SQL Server 2012中的OVER子句

时间:2018-11-23 05:25:00

标签: sql-server tsql

我有此数据:

Empid   Designation         
------------------------------------
17791   Assistant Manager   
19624   Assistant Manager   
19624   Assistant Manager   
19748   Assistant Manager   
19758   Graduate Engineer Trainee   

我希望输出如下:

Designation             Count
------------------------------
Assistant Manager         4
Graduate Engineer Trainee 1

请提出在没有子查询的情况下如何获取它

谢谢

1 个答案:

答案 0 :(得分:2)

好像是一个非常简单的分组操作-怎么样:

SELECT
    Designation, COUNT(*)
FROM
    dbo.YourTableNameHere
GROUP BY
    Designation