Oracle報錯 不是單組分組函式

2022-05-04 08:12:10 字數 375 閱讀 5749

報錯:不是單組分組函式

例項:select sum(hwjz) ,rq from  jcchargeinfo

原因:1、如果程式中使用了分組函式,則有兩種情況可以使用:

程式中存在group by,並指定了分組條件,這樣可以將分組條件一起查詢出來 

改為:select sum(hwjz) ,rq from  jcchargeinfo  group by rq

如果不使用分組的活,則只能單獨使用分組函式

改為:select sum(hwjz)  from  jcchargeinfo

2,  在使用分組函式的時候,不能出現分組條件之外的字段

總結:在select需要查詢的語句中選中的字段,必須出現在group by子句中

count 不是單組分組函式

select count 欄位1,欄位2.涉及多個欄位的時候要使用group by 分組,而且group by 後面的就是count 除外的欄位名。例項 select deptno,count empno from emp 報錯 不是單組分組函式 原因 1,如果程式中使用了分組函式,則有兩種情況可以...

oracle開啟報錯

1.oracle?ora 00214 controlfile home oracle oradata item control01.ctl version 10232896 inconsistent with file home oracle oradata item control02.ctl v...

INSERT報錯提示不是Groupby表示式的問題

今天在插入資料時,發下如下sql 死活報錯 insert into test select psnid,sum f1 from psn inner join select max year lastyear,psnid from wagedata t group by psnid tmp on ps...