我有一个独特的查询,如下所示,有三列。我的要求是我需要对这三列进行区分。
select distinct empid, empname, salary from employee
这是以下用于获取正常情况下表的计数的查询,但我需要那个不同的计数,我该如何进行查询?
select count(empid) from employee
答案 0 :(得分:4)
select count(*) from
(
select distinct empid, empname, salary from employee
) x
答案 1 :(得分:3)
如果您不想使用子选择,只需使用分组
Select Count(*) FROM employee GROUP BY empid, empname, salary