報錯:不是GROUP BY 表達式


 

 

oracle庫中:group by后面必須加上你select后面所查詢的所有除聚合函數之外的所有字段。

 

解決方法:將group by放入子查詢中使用或者將select后面的所有查詢字段放入group by 后。

 

報錯:不是GROUP BY 表達式

實例:select sum(hwjz),rq from JcChargeInfo where 1=1  group by rq order by jcchargecode desc

 

原因:

1、GROUP BY 和 ORDER BY一起使用時,ORDER BY要在GROUP BY的后面。

2、ORDER BY 的字段在GROUP BY 后面必須有

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM