FROM CF11, CF12 WHERE CF11.BCF110 = CF12.BCF110 AND CF11.AAE100 = ‘1’; 在Oracle中PLSQL执行上面的语句就会出现,ORA...-00937:不是单组分组函数....原因是: 数据中有这么一条规则:出现在select列表中的字段或者出现在order by后面的字段,如果不是包含在分组函数中,那么该字段必须同时在group by子句中出现。...SQL改成 SELECT COUNT(*) BZC144, NVL(SUM(BCF125), 0) BZC145, CF11.AAA020 FROM CF11, CF12 WHERE CF11.BCF110
修改sql语句的时候遇到了这个错误 ORA-00937: 不是单组分组函数 eg:查询人员表中的name、age 以及最大age; select name , age, max(age) from Person...; 此时将会报错 ORA-00937: 不是单组分组函数— 解释意思为: select语句中又在查询某一列的值,其中还有聚合函数。...将上述修改为 : select name , age, max(age) from Person group by name , age; 将前面不是聚合函数(max(),min())的字段(name
oracle ORA-00937: 非单组分组函数? 这种错误报告通常使用聚合函数,如count和sum,但不使用groupby来声明分组模式。 例如,有一个学生表。...正确的书写方法是: 选择班级号,从学生表中按班级号分组计数(学生号) 不是单一的分组函数。通常,当在数据库中执行查询语句,并且不定期使用sum、AVG和count等聚合函数时,会报告错误。
问题: 一: SELECT tablespace_name, SUM(bytes) free FROM dba_free_space 不是单组分组函数 原因: 1、如果程序中使用了分组函数...tablespace_name, SUM(bytes) free FROM dba_free_space GROUP BY tablespace_name ; 如果不使用分组的活,则只能单独使用分组函数...改为: SELECT SUM(bytes) free FROM dba_free_space ; 2、在使用分组函数的时候,不能出现分组条件之外的字段 总结:在 select 需要查询的语句中选中的字段
Oracle报错:不是单组分组函数解决 报错:不是单组分组函数 实例:select deptno,count(empno) from emp; 报错:不是单组分组函数 原因: 1, 如果程序中使用了分组函数...并指定了分组条件,这样可以将分组条件一起查询出来 改为: select deptno,count(empno) from emp group by deptno; 如果不使用分组的活,则只能单独使用分组函数...改为: select count(empno) from emp; 2, 在使用分组函数的时候,不能出现分组条件之外的字段 总结:在select需要查询的语句中选中的字段,必须出现在group by子句中
BY dept_id; D) SELECT dept_ id,AVG (MAX (salary)) FROM employees GROUP BY dapt_id; Anser:A (解析:sum 函数如果遇到空值会跳过...其它的查询会出现错误: SQL> select avg(max(sal)) from emp2 group by deptno; AVG(MAX(SAL)) ------------- 3616.66667...SQL> select deptno,avg(max(sal)) from emp2 group by deptno; select deptno,avg(max(sal)) from emp2 group...by deptno * 第 1 行出现错误: ORA-00937: 不是单组分组函数 )
分组函数 SQL中经常使用的分组函数 Count(): 计数 Max():求最大值 Min():求最小值 Avg():求平均值 Sum():求和 -- 统计emp...以及获得最高工资的雇员姓名 假设写成 SELECT ename,max(sal) FROM emp GROUP BY deptno Oracle会提示第 1 行出现错误: ORA-00979: 不是...假设没有出如今组函数中。就必然出如今GROUP BY 语句的后面 -- 统计出每一个部门的最高工资。...,可是在组函数嵌套使用的时候不能再出现分组条件的列名 例:求平均工资最高的部门编号、部门名称、部门平均工资 第一步: select deptno, avg(sal) from emp group by...deptno; 第二步: select deptno, max(avg(sal)) from emp group by deptno; ORA-00937: 不是单组分组函数 第三步:去掉查找结果中的
根据函数的返回结果,我们将函数分为单行函数和多行函数 1)、单行函数:一条记录返回一个结果 2)、多行函数 组函数 聚合函数 (重点) :多条记录 返回一个结果 (重点) ?...组函数|多行函数|聚合函数 即多条记录 返回一个结果。...3)、sum:求和 4)、avg:平均值 注意: 1、组函数仅在选择列表和Having子句中有效 2、出现组函数,select 只能有组函数或分组字段 ---- 三、分组与过滤组信息...group by :分组 1)、select 出现分组函数,就不能使用 非分组信息,可以使用 group by 字段 2)、group by字段 可以不出现 select 中 ,反之select 除组函数外的...,其他字段必 须出现在group by 中 过滤组having : where :过滤行记录,不能使用组函数, having:过滤组 可以使用组函数
MySQLSELECT FieldA , GROUP_CONCAT(FieldB ORDER BY FieldB SEPARATOR ‘,’) AS F...
【下】 一、聚合函数查询 1.1 聚合函数 1.2 分组查询 一、非单组函数 二、where 后面不能跟 分组函数 分组的原则 小测验 1.3 子查询 一、子查询语法 二、子查询类型 2.1 单行子查询...exists 操作符 小总结 二、测试 (多题预警) 三、select 查询从入门到放弃 一、聚合函数查询 1.1 聚合函数 聚合函数的定义和作用 聚合函数又称为分组函数 或 组函数,能对集合中的一组数据进行计算...,除此之外,其他内容不能放在 select 后 找错误: 一、非单组函数 select deptno,count(empno) from emp; 这个会报错:ORA-00937:不是单组分组函数 原因如下...: 如果程序使用了分组函数,则有两种可以使用的情况 1.1 程序中 存在 group by,并指定列分组条件,这样可以将分组条件一起查询 1.2 如果不使用分组,则只能单独的使用组函数 使用分组函数的时候...即从最内层的子查询开始分解,将嵌套的SQL语句拆分为一个个独立的SQL语句。
使用group by column1,column2,..按columm1,column2进行分组,即column1,column2组合相同的值为一个组 二、常用分组函数: */ AVG([DISTINCT...可以使用NVL 函数强制分组函数包含空值,如:*/ select avg(nvl(comm,0)) from emp; /* 五、GROUP BY 子句的语法: 使用GROUP BY 子句可以将表中的行分成更小的组...,然后使用分组函数返回每一组的汇总信息*/ SELECT column, group_function(column) FROM table [WHERE condition] [GROUP BY...> select job,avg(sal) from emp; select job,avg(sal) from emp * ERROR at line 1: ORA-00937: not a...(Oracle体系结构) SQL 基础-->常用函数 SQL基础-->过滤和排序 SQL 基础-->SELECT 查询
我们发现报了一个 ORA-00937 的错误 注意: 1.如果使用分组函数,SQL 只可以把 GOURP BY 分组条件字段和分组函数查询出来,不能有其他字段。...2.如果使用分组函数,不使用 GROUP BY 只可以查询出来分组函数的值 ? 范例:按部门分组,查询出部门名称和部门的员工数量 ?
为了实现化学空间的完整表征,作者通过主成分分析和多样化的测试数据集,证明采用单组分和双组分系统就足以完成这一任务。...基于化学可泛化性的多组分系统训练数据构建 16种元素的化学空间包含65535种化学组合,包括16种单组分、120种双组分、560种三组分等。通过枚举所有可能的化学组合来构建训练数据集非常困难。...从初步NEP模型生成的多样MD和MCMD轨迹中,提取并标记了结构(仅限单组分和双组分),并通过DFT计算检查误差较大的结构。通过反复迭代此过程,直到未检测到大误差。...通过主成分分析(图2f),作者展示了径向函数所嵌入的化学泛化特性,验证了1组分和2组分结构的训练数据集能够有效覆盖更高组分的结构空间。...通过将化学信息嵌入径向函数的可训练扩展系数中,1组分和2组分结构在描述符空间中划定了外边界,n组分(n≥3)结构则作为内插点。
我们可以向视图添加 SQL 函数、WHERE 以及 JOIN 语句,我们也可以提交数据,就像这些来自于某个单一的表。...常用函数学习 SQL 拥有很多可用于计数和计算的内建函数。...count(city) from persons where city='Beijing' group by lastname; 如果不加 GROUP BY 则会报错: 也就是常见的 ORA...-00937 不是单组分组函数的错误。...HAVING – 句尾连接 在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与合计函数一起使用。
我们可以向视图添加 SQL 函数、WHERE 以及 JOIN 语句,我们也可以提交数据,就像这些来自于某个单一的表。...SQL 常用函数学习 SQL 拥有很多可用于计数和计算的内建函数。 函数的使用语法: SELECT function(列) FROM 表; ❤️ 下面就来看看有哪些常用的函数! ????...count(city) from persons where city='Beijing' group by lastname; 如果不加 GROUP BY 则会报错: 也就是常见的 ORA...-00937 不是单组分组函数的错误。...注意: 如果您在使用 Sql Server 数据库,请使用 getdate() 函数来获得当前的日期时间。
=” 范例:查询雇员编号不是7369 的雇员信息 11 使用order by 对结果排序 1.排序的语法 在sql 中可以使用ORDER BY 对查询结果进行排序 语法:SELECT... 什么是SQL 的函数?...分组函数作用于一组数据,并对一组数据返回一个值。...也叫:组函数、分组函数 组函数会忽略空值;NVL 函数使分组函数无法忽略空值 11 常用的多行函数 多行函数示例 1.统计记录数count() 范例:查询出所有员工的记录数...:where 后面不能有组函数 练习 SQL语句 : /* 基本查询 select 列名|* from 表名 */ select * from emp;
我们发现报了一个ORA-00937的错误 注意: 1. 如果使用分组函数,SQL只可以把GOURP BY分组条件字段和分组函数查询出来,不能有其他字段。 2....如果使用分组函数,不使用GROUP BY 只可以查询出来分组函数的值 ?...PL/SQL(Procedure Language/SQL) PLSQL是Oracle对sql语言的过程化扩展,指在SQL命令语言中增加了过程处理语句(如分支、循环等),使SQL语言具有过程处理能力。...#begin if pnum = 1 then dbms_output.put_line('我是1'); end if;end; 范例2:如果从控制台输入1则输出我是1否则输出我不是...number := #begin if mynum = 1 then dbms_output.put_line('我是1'); else dbms_output.put_line('我不是
不同数据库都支持sql标准,并且不同数据库在sql标准的基础上进行了一些扩充。...对于数据库的学习包括:sql>过程、触发器等内容,其中重要程度如下: sql>过程、触发器等 oracle数据库: 1、oracle的开发部分,包含两个部分:sql+plsql编程 2、oracle...语句放到缓冲区,然后将缓冲区的sql语句提交到数据库执行; oracle12c 之中默认数据找不到,需要对数据进行恢复,找scott.sql文件目录下为数据 通过修改SCOTT.sql修改恢复数据 数据配置执行顺序为...需要部门列的内容需要重复 select * from emp job和deptno有重复内容,最好对有重复内容的列进行分组 需求二:在一个班级中要求男女各一组进行辩论比赛 语法: select 分组字段...,其他任何字段都不允许出现 select deptno ,count(*) from emp; 提示”不是单组分组函数“错误 注意事项二: 在统计查询之中(存在group by子句) select子句中只允许出现分组字段
Sql中支持四则运算“+,-,*,/” l 什么是空值? 空值是无效的,未指定的,未知的或不可预知的值 空值不是空格或者0 。...l 什么是SQL的函数?...DECODE 函数 ? 条件表达式示例: 根据10号部门员工的工资,显示税率 ? 六、多行函数 l 什么是多行函数? 分组函数作用于一组数据,并对一组数据返回一个值。...也叫:组函数、分组函数 组函数会忽略空值;NVL 函数使分组函数无法忽略空值 l 常用的多行函数 ? l 多行函数示例 1.统计记录数count() 范例:查询出所有员工的记录数 ?...我们发现报了一个ORA-00937的错误 注意: 如果使用分组函数,SQL只可以把GOURP BY分组条件字段和分组函数查询出来,不能有其他字段。
8.可选的,所述丙烯酸酯胶黏剂选自聚氨酯丙烯酸酯;和/或所述缩合型rtv硅橡胶选自单组分rtv硅橡胶,所述加成型液体硅橡胶选自双组份硅橡胶。 ...具体实施方式 29.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。...特别的,所述缩合型rtv硅橡胶选自单组分rtv硅橡胶,例如单组分室温硫化硅橡胶,具体由α,ω-二羟基聚二甲基硅氧烷作基础聚合物,与交联剂、催化剂、填料等混合后按照一定条件配制而成。...所述加成型液体硅橡胶选自双组份硅橡胶。具体可以由含乙烯基的聚有机硅氧烷作基础聚合物,交联剂、催化剂组成硫化剂,添加其他填料等组合配制而成。 38.所述硅胶黏剂层可以为单层或多层。
领取专属 10元无门槛券
手把手带您无忧上云