不是group by表达式
时间: 2023-09-11 07:05:12 浏览: 117
不是GROUP BY表达式是指在一个SQL查询语句中,使用了SELECT列表项中出现的列但没有将其加入到GROUP BY列表项中的情况。根据引用和引用的解释,对于出现在SELECT列表项中的列,必须全部出现在GROUP BY列表项中,否则会报错。而根据引用中提到的错误信息ORA-00979,这个错误提示表示在Oracle中使用了不是GROUP BY表达式的列。
解决这个问题的方法是,将所有出现在SELECT列表项中的列都加入到GROUP BY列表项中。这样可以确保查询语句的语法是正确的,并且返回的结果符合预期。如果不想将某些列加入到GROUP BY列表项中,可以考虑使用聚合函数对这些列进行计算,如SUM、COUNT等。
参考博客中提供了更详细的解释和示例,可以进一步了解和学习如何正确使用GROUP BY表达式。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [Oracle系列:ORA-00979不是GROUP BY表达式](https://blog.csdn.net/wngpenghao/article/details/124797250)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [ORA-00979:不是GROUP BY 表达式](https://blog.csdn.net/weixin_45391104/article/details/125573624)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文