ITPub博客

首页 > 数据库 > Oracle > ORA-00937: 非单组分组函数

ORA-00937: 非单组分组函数

原创 Oracle 作者:believemeng 时间:2014-03-10 23:07:32 0 删除 编辑
今天想统计一下emp表中每个岗位的人数,报错了ORA-00937: 非单组分组函数,没加order by,看来必须得加呀。
SQL> select job,count(*) from emp;
 
select job,count(*) from emp
 
ORA-00937: 非单组分组函数

错误原因分析:你既然指定了聚合函数,又同时制定了其他列,还想不按照指定的列来分组,你到底想让oracle怎么做呢?这根本就得不出结果。就像你需要统计班上男女生的人数,但是又不能分组,只能在一条数据里表示出来,怎么能办得到呢?

          所以这里的group by是必须的。


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29531550/viewspace-1106092/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2014-03-10

  • 博文量
    3
  • 访问量
    5668