Sql server SQL Server 2012中的OVER子句

Sql server SQL Server 2012中的OVER子句,sql-server,tsql,Sql Server,Tsql,我有以下数据: Empid Designation ------------------------------------ 17791 Assistant Manager 19624 Assistant Manager 19624 Assistant Manager 19748 Assistant Manager 19758 Graduate Engineer Trainee 我希望输出如下所示: Designation

我有以下数据:

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
请建议我们如何在没有子查询的情况下获得它


谢谢

这似乎是一个非常简单的分组操作-如何:

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

请显示您的尝试并解释什么不起作用我已经尝试了下面的选择指定,summycountmycount from select EMPID,designation,count designation overpartition BY EMPID ORDER BY EMPIDmycount from mytable x group BY designation,但我不想使用子查询