ORA-00979 不是 GROUP BY 表達式”這個錯誤,和我前面介紹的另外一個錯誤ORA-00937一樣使很多初學oracle的人愛犯的。 我在介紹使用聚合函數中用group by來分組數據時特別說明了select 列表項中不存在的列可以出現在group by的列表項中,但反過 ...
今天在工作中碰到一個問題,用group by 語句進行分組時出現ORA 錯誤。 代碼如下: 代碼 運行時出現以下錯誤: 經自己排查后,發現是group by后面缺少字段。 本以為,查詢所有字段,然后按照其中幾個字段進行分組。。。 仔細想想后,我太傻了,查詢所有字段怎么可用只用部分字段進行分組,又沒有使用聚合函數。 正確的方式應該是查詢多少字段,group by 后面就要加上多少字段。 正確的代碼如 ...
2019-10-31 17:09 0 3516 推薦指數:
ORA-00979 不是 GROUP BY 表達式”這個錯誤,和我前面介紹的另外一個錯誤ORA-00937一樣使很多初學oracle的人愛犯的。 我在介紹使用聚合函數中用group by來分組數據時特別說明了select 列表項中不存在的列可以出現在group by的列表項中,但反過 ...
轉自:https://www.cnblogs.com/vigarbuaa/archive/2012/06/25/2561225.html ORA-00979 不是 GROUP BY 表達式”這個錯誤,和我前面介紹的另外一個錯誤ORA-00937一樣使很多初學oracle的人愛犯的。 我在介紹 ...
ORA-00979 不是 GROUP BY 表達式”這個錯誤,和我前面介紹的另外一個錯誤ORA-00937一樣使很多初學oracle的人愛犯的。 我在介紹使用聚合函數中用group by來分組數據時特別說明了select 列表項中不存在的列可以出現在group by的列表項中,但反過 ...
在orcale中,在select列表項中出現的列必須全部出現在group by后面(聚合函數除外),這是與MySQL不同的地方。 如果沒有全部出現在group by 后面,就會出現SQL 錯誤 [979] [42000]: ORA-00979: 不是 GROUP BY 表達式 ...
本文轉自:http://blog.itpub.net/29154652/viewspace-772504/ 環境:Oracle Database 11gR2(11.2.0.2) on Linux 故障現象: 執行Group By語句報錯ORA-00979。 具體的SQL ...
報錯:不是GROUP BY 表達式 實例:select sum(hwjz),rq from JcChargeInfo where 1=1 group by rq order by jcchargecode desc 原因: 1、GROUP BY 和 ORDER BY一起使用 ...
今天遇到一個Oracle報錯,寫篇博客記錄一下 簡單看一下下面這個sql,這也查詢是沒報錯的 然后加個distinct去重一下,不要經常使用distinct,因為性能不好 再查詢一下就報錯 “ORA-01791: 不是 SELECTed 表達式” 網上也有人遇到類型 ...
報錯如下: 錯誤sql 可能的原因如下: 1、GROUP BY 和 ORDER BY一起使用時,ORDER BY要在GROUP BY的后面。 2、ORDER BY 的字段在GROUP BY 后面必須有 3、在select需要查詢的語句中選中的字段,必須出現在group ...