课程
/数据库
/Oracle
/Oracle高级查询
select count(to_char(hiredate,'yyyy') = '1980') from emp;
2017-11-11
源自:Oracle高级查询 5-4
正在回答
语法有误,count函数里面条件可以这样子写count(case when to_char(xxx,'yyyy')='年份' then 1 else null end),可以用sum函数统计select sum(case when to_char(xxx,'yyyy')='年份' then 1 else 0 end) from 表名,统计时条件还可以写在后面 select count(*) from 表名 where to_char(xxx,'yyyy')='年份'
count函数里怎么能有等式呢。。。
'1980'要带双引号的吧
举报
数据库开发中应用广泛的高级查询,本教程通过大量的案例详细讲解
2 回答select 后面接上单行子查询时,查询出来的结果是:所有的员工的职位都是一样的,那这样做有什么意义?
2 回答1中为什么from dual这个系统表?
1 回答以部门号统计人数,我记得40号部门没有员工,但是课程中的查询没有显示出来。就是结果没有 40 0。
2 回答老师最后说的,比所有员工低的员工信息是不是没有啊
2 回答如果mgr=null 并且没有任何员工的老板是这个节点怎么办