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後面(聚合函式除外)。
由ORA 00979錯誤發現ORACLE乙個BUG
今天測試在執行乙個sql語句的時候,報錯ora 00979錯誤。sql如下 select rownum,k.from select a.t contract begindate,a.t contract enddate,a.t contract id as t contract id,a.t con...
ORA 00979 不是 GROUP BY 表示式
使用聚合函式中用group by來分組資料時特別說明了select 列表項中不存在的列可以出現在group by的列表項中,但反過來就不行了,在select列表項 現的列必須全部出現在group by後面 聚合函式除外 但一些朋友經常愛把select 列表項的中列忘了寫在group by中。於是就出...
ora 01102解決辦法
這是個常見的錯誤。下面這個case講述了如何fix.一 提出問題 實際過程中有時我們會遇到這樣的問題,當你用startup試圖啟動資料庫時會遇到ora 01102的報錯。我們可以在unix下切換到oracle的使用者,執行一下oerr ora 1102便會看到有關1102的簡短的描述,如下 oerr...