在SQL Server中获取不同计数的最简单方法是什么

时间:2013-10-20 16:49:38

标签: sql sql-server-2008

我有一个独特的查询,如下所示,有三列。我的要求是我需要对这三列进行区分。

select distinct empid, empname, salary from employee

这是以下用于获取正常情况下表的计数的查询,但我需要那个不同的计数,我该如何进行查询?

select count(empid) from employee

2 个答案:

答案 0 :(得分:4)

select count(*) from
(
    select distinct empid, empname, salary from employee
) x

答案 1 :(得分:3)

如果您不想使用子选择,只需使用分组

Select Count(*) FROM employee GROUP BY empid, empname, salary