ORACLE 类似运行以下sql语句 总报 ORA-00937:不是单组分组函数 错误
select MARI_YN,GEND_CD,count(CASE WHEN substr(BIRT_YMD,0,4) BETWEEN '1996' and '2015' THEN '20岁以下' ELSE null END)"20岁以下",
count(CASE WHEN substr(BIRT_YMD,0,4) BETWEEN '1991' and '1995' THEN '20岁~25岁' ELSE null END)"20岁~25岁",
count(CASE WHEN substr(BIRT_YMD,0,4) BETWEEN '1986' and '1990' THEN '26岁~30岁' ELSE null END)"26岁~30岁"
from table_name;
原因:
这个错误一般是没有后面的GROUP BY才有的!
写成 from table_name GROUP BY MARI_YN,GEND_CD; 就没问题里了.
一般写sql语句时 当sql语句中含有 sum,max,count,min等这些聚合函数时,那么非聚合函数字段(在这里指 字段MARI_YN,GEND_CD) 都要放在 GROUP BY 后 分组排列
再通俗的说 group by后面的字段 不能少于查询中的非聚合函数字段.
分享到:
相关推荐
本篇文章将详细介绍一些常见的Oracle错误及其含义,帮助用户理解和解决这些问题。 首先,ORA-00001错误表示违反了唯一约束条件,这意味着在尝试插入或更新数据时,违反了数据库表中定义的唯一键约束。这通常发生在...
Oracle错误码大全Oracle错误码大全Oracle错误码大全Oracle错误码大全Oracle错误码大全Oracle错误码大全Oracle错误码大全Oracle错误码大全Oracle错误码大全Oracle错误码大全Oracle错误码大全
"Oracle错误大全chm版本"是一个专门收集并整理了Oracle数据库常见错误的参考手册,对于数据库管理员(DBA)和开发人员来说,是一个非常实用的工具。 CHM(Compiled HTML Help)文件是一种Windows平台下的帮助文件...
本文件包包含了关于"Oracle_Errors(oracle错误信息)解释"的相关资源,旨在帮助用户理解和解决在使用Oracle数据库时遇到的问题。 `Oracle_Errors(oracle错误信息).chm` 是一个Microsoft帮助文件,它可能包含了Oracle...
"ORACLE错误码大全" 本资源提供了 ORACLE 错误码大全,涵盖了 ORACLE 错误码的详细信息。这些错误码涵盖了各种类型的错误,从会话错误到存储过程错误,从锁定错误到网络通信错误。 在会话错误方面,我们可以看到 ...
"Oracle官方文档CHM合集-Oracle9i错误代码" 是一个包含了Oracle9i数据库可能出现的所有错误代码及其解释的综合资源。CHM(Compiled HTML Help)是一种微软开发的帮助文件格式,它将HTML文档编译成单个文件,方便用户...
Oracle 错误代码对应表是一种用于记录和跟踪 Oracle 数据库错误的表格,该表格中包含了各种错误代码、错误描述、SQLState 和示例代码等信息。下面是 Oracle 错误代码对应表中的一些关键知识点: 1. 唯一性约束...
"Oracle错误码大全"文档提供了一个详尽的参考,帮助管理员快速定位并解决Oracle数据库遇到的问题。 Oracle错误码由一个三位数字组成,如“ORA-00001”,其中"ORA-"是固定的前缀,表示这是Oracle数据库特有的错误,...
"Oracle错误码大全"是一份非常实用的参考资料,它包含了Oracle数据库可能出现的所有错误码及其对应的解释,对于DBA(数据库管理员)和开发人员来说,是解决问题的重要工具。 Oracle错误码通常由三位数字组成,例如...
"Oracle错误码大全chm"是一个非常实用的工具,它集合了大量Oracle数据库可能出现的错误码,方便用户快速查找并解决遇到的问题。 这个CHM(Compiled HTML Help)文件包含了Oracle数据库的各种错误信息,包括但不限于...
在Oracle 10g错误代码的CHM合集中,每个错误代码通常会包括以下部分: 1. **错误代码**:这是特定错误的唯一标识符,例如"ORA-00001",通常以"ORA-"开头,后面跟着五位数字。 2. **错误消息**:当错误发生时,...
Oracle错误代码查询网站是一个非常实用的工具,尤其对于在日常工作中遇到Oracle数据库问题的IT专业人员来说。这个网站提供了一个方便的平台,可以快速查找并理解Oracle数据库报错信息,帮助用户解决各种技术难题。 ...
除此之外,Oracle错误还可能涉及到权限问题(如4031错误)、网络连接问题(如12541错误)、数据一致性问题(如1400错误,表示“不允许插入NULL值”)等。每一种错误都有其特定的原因和解决策略,理解这些错误可以...
"Oracle错误码大全"文档是Oracle DBA(数据库管理员)和开发人员的重要参考资料,它包含了Oracle系统中几乎所有的错误代码及其详细解释,能够快速帮助用户理解并解决遇到的问题。 CHM(Compiled HTML Help)格式是...
"Oracle数据库错误大全"是一个非常实用的工具,它提供了一个全面的错误查询和解释系统,帮助管理员和开发人员快速理解和解决遇到的问题。 错误查询是数据库管理中不可或缺的部分,因为它允许我们根据错误编号定位...
oracle错误代码查询,比较全面,包含所有错误代码