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,但我不想使用子查询