ORA-00979:不是GROUP BY 表示式報錯的一些排錯點及GROUP BY 語句使用的注意事項
1、GROUP BY子句出現在FROM子句之後,在有提供WHERE子句的情況下,GROUP BY子句必須放在WHERE子句之前
2、GROUP BY子句只能包含聚合或分組的列,沒有聚合的列必須出現在Group By後,常用的聚合函式AVG(),COUNT(),MAX(),MIN(),SUM()
3、GROUP BY 和 ORDER BY一起使用時,ORDER BY要在GROUP BY的後面。
4、ORDER BY 的欄位在GROUP BY 後面必須有
5、GROUP BY語句要使用聚合函式來過濾時,使用HAVING語句而不是WHERE
相關推薦
ORA-00979:不是GROUP BY 表示式報錯的一些排錯點及GROUP BY 語句使用的注意事項
1、GROUP BY子句出現在FROM子句之後,在有提供WHERE子句的情況下,GROUP BY子句必須放在WHERE子句之前 2、GROUP BY子句只能包含聚合或分組的列,沒有聚合的列必須出現在Group By後,常用的聚合函式AVG(),COUNT(),MAX(),MIN(),SUM()
ORA-00937:不是單組分組函式 ORA-22818:這裡不允許出現子查詢表示式
今天,寫了以下SQL語句: select (select well_name from well where well_id = wa.well_id) well_name,sum(prod_time)/24 prod_days FROM pro_well_vol_dail
ORA-22922:不存在的 LOB 值
ORA-22922:不存在的 LOB 值 開發中遇到的奇怪問題,寫個SQL語句,在plsql中查詢沒問題,在java中呼叫會報如 上錯誤,查了一些資料,沒看太明白,只是說WM_CONCAT()函式和group by、 distinct、union關鍵字聯合使用時,會有這個問題。先記錄
oracle:ORA-00979 不是 GROUP BY 表示式”
具體的解釋,見之前我看的那篇部落格: 摘錄: ORA-00979 不是 GROUP BY 表示式”這個錯誤,和我前面介紹的另外一個錯誤ORA-00937一樣使很多初學oracle的人愛犯的。 我在介紹使用聚合函式中用group by來分組資料時特別說明了selec
ORA-00979 不是GROUP BY表示式
錯誤提示: 上面錯誤的原因是:Select選擇列表中的欄位都必須出現在group by 後面。job在select選擇列表中,卻沒有在group by 分組函式後面,所以報錯。 下面說下GROU
關於ORA-00979 不是 GROUP BY 表示式錯誤的解釋
轉載自[color=red][url] http://blog.163.com/wkyuyang_001/blog/static/10802122820091745135193/[/url][/color]ORA-00979 不是 GROUP BY 表示式”這個錯誤,和我前面
關於ORA-00979 不是 GROUP BY 表達式錯誤的解釋
and HERE 數據 存在 解釋 字段 avg 而在 creat ORA-00979 不是 GROUP BY 表達式”這個錯誤,和我前面介紹的另外一個錯誤ORA-00937一樣使很多初學oracle的人愛犯的。 我在介紹使用聚合函數中用group by來分組數據時特別說明
Oracle SQL group by-報錯:不是單組分組函式
報錯:不是單組分組函式 例項:select deptno,count(empno) from emp; 報錯:不是單組分組函式 原因: 1, 如果程式中使用了分組函式,則有兩種情況可以使用: 程式中存在group by,並指定了分組條件,這樣可以將分
Oracle-SQL-group by-報錯:不是單組分組函式
報錯:不是單組分組函式 例項:select deptno,count(empno) from emp; 報錯:不是單組分組函式 原因: 1,如果程式中使用了分組函式,則有兩種情況可以使用: 程式中存在group by,並指定了分組條件,這樣可以將分組條件一起查詢出來 改為:
Oracle出現不是group by 表示式的原因
Oracle不是group by 表示式的原因 今天在寫sql語句中碰到一個不是group by 表示式的問題, 總結了一下產生這個問題的原因 第一,沒有把所有的非聚合函式字段加入到group by 中 例如我們要查詢一個班級學生的總成績 select
Vue 項目: npm run dev b報錯 “'webpack-dev-server' 不是內部或外部命令,也不是可運行的程序 或批處理文件。”
output 安裝 modules RR module -i progress his dev 前提: 電腦已經安裝了nodeJS和npm, 項目是直接下載的zip包。 報錯步驟為1:cd /d 目錄; 2. npm ren dev -------> 報錯如下:
Spring AOP表示式報錯:Pointcut is not well-formed: expecting 'name pattern' at character position
問題現象: java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.context.cache.DefaultCacheAwareContextLoader
使用idea進行maven install老是報-source 1.5 中不支援 lambda 表示式
1、idea的maven設定 2、JDK配置 3、專案模組配置 以上設定均正常,但是在執行maven的install還是報錯:-source 1.5 中不支援 lambda 表示式 另外發現在執行這個步驟,原來的jdk設定會還原成1.5版本 因為程式
VirtualBox報錯:不能為虛擬電腦XXX開啟一個新任務
出現此問題的原因分很多種。需要仔細分析一下自己在成功啟動後做了什麼操作。 我這裡提供一個最簡單的發生環境,即本地virtualBox的IP與FTP的IP衝突,我在更改介面卡設定中 禁用了virtualBox的ip,然後過了很長的時間,忘記了這個事情,再啟動virtualBox 就報了題目上的
Linux下mysql進行group by ,order by查詢報錯
select userId,count(movieId) from ratings group by userId order by userId 報錯:[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause
ORA-28547:(Navicat Premium連接oracle報錯)
技術 ntc con nbsp inf net ror avi mage 1、背景 Navicat Premium連接oracle報 ORA-28547:connection to server failed, probable Oracle Net admin errro
使用VMWare虛擬機器開啟MFC報錯:不支援16位系統
可能這個問題的比較小眾,但還是提供一下自己的思路。 筆者使用的是VMWare Fusion11的版本,採用windows7sp1的虛擬機器。 在開啟Mac系統共享過來的VC++的MFC檔案執行時報錯:不支援16位系統,請聯絡軟體商balabala.... 網上查了很多方法,更改路徑,重啟,設定相容性等。
ORACLE用SYS登入報ORA-28009:connection as SYS should be as SYSDBA OR SYSOPER解決方法
文章目錄轉載內容:我的情況: 轉載內容: 情況一:使用sqlplus登入 正常輸入使用者名稱的口令,就會報錯,因為SYS是在資料庫之外的超級管理員,所以我們在登入的時候 要在輸入口令:口令+as sysdba(比如:123456 as sysdba) 情況二:使
【轉載】迷之 crontab 異常:不執行、不報錯、無日誌
問題說明 : 谷歌雲服務 gce debian例項crontab不執行,經檢視發現crontab時區與系統時區不一致,系統時區為utc+8,crontab為utc。 修改後重啟cron服務沒有立即生效,第二天檢視crontab服務時區已正常,但仍無法執行任務,查閱到以下文
Oracle報錯:不是單組分組函式
sql語句進行分組查詢,存在聚合函式 原因:sql 的group by 語句有問題 解決辦法:檢查group by 後的語句,需要將語句中的非聚合函式部分寫到group by中