天天看点

oracle中distinct和count函数组合使用

oracle中的distinc关键字和count函数需要经常组合起来使用,例如,如果我们拿到一个仅有员工基本信息的列表,我们希望得到这个公司共有多少个部门。

我们可以这样做:

select count(a.deptno) from (select distinct deptno from scott.emp) a;

但这样做太复杂了,我们可以将discint和count函数用在一起

例如:

select count(distinct deptno) from scott.emp;

二者效果是一样的。