1. 程式人生 > >ORA-00979解決辦法

ORA-00979解決辦法

1、如下語句:

     select p.GWSZBM as "崗位所在部門ID",sum(to_number(p.xqrs)) as "需求人數", o.name "部門名稱" from Position p,lborganization o where o.id=p.GWSZBM group by p.gwszbm;

     報錯:

    修改如下:

   select p.GWSZBM as "崗位所在部門ID",sum(to_number(p.xqrs)) as "需求人數", o.name "部門名稱" from Position p,lborganization o where o.id=p.GWSZBM group by

    p.gwszbm,o.name;

    網上解釋:

              select 列表項中不存在的列可以出現在group by的列表項中,但在select列表項中出現的列必須全部出現在group by後面(聚合函式除外)。