0

对于三列,我有一个不同的查询,如下所示。我的要求是我需要对这三列进行不同的计数。

select distinct empid, empname, salary from employee

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

select count(empid) from employee
4

2 回答 2

4
select count(*) from
(
    select distinct empid, empname, salary from employee
) x
于 2013-10-20T16:51:50.837 回答
3

如果您不想使用子选择,请使用 group by

Select Count(*) FROM employee GROUP BY empid, empname, salary 
于 2013-10-21T07:18:28.540 回答