Oracle学习(四):组函数】的更多相关文章

1.知识点:能够对比以下的录屏进行阅读 SQL> --组函数类型:avg,count,max.min,sum SQL> --工资总额 SQL> select sum(sal) from emp; SQL> --员工人数 SQL> select count(*) from emp; SQL> --平均工资 SQL> select sum(sal)/count(*) 一, avg(sal) 二 from emp; SQL> --平均奖金的三种方式:二三方法一样.…
组函数也叫聚合函数,用来对一组值进行运算,并且可以返回单个值 常见的组函数: (1)count(*),count(列名)  统计行数:找到所有不为 null 的数据来统计行数 (2)avg(列名)  平均数 (3)sum(列名)  求和 (4)max(列名)  求最大值 (5)min(列名)  求最小值 scott是oracle中的一个示范用户,主要用于测试.它自带一些测试用的数据方便我们测试,由于是oracle中的一个对象,因此scott.emp表示数据库中的员工表. -- 首先,查看emp…
一,常见组函数 1 . avg:求平均值,操作数值类型 2.sum:求和,操作数值类型 3.min:求最小值,操作任意类型 4.max:求最大值,操作任意类型 select avg(salary),sum(salary),min(salary),max(salary) from s_emp; 5.count:统计记录条数 select count(*) from s_emp;…
这里记录一些oracle常用的函数. TO_NUMBER()函数 将字符串类型转换成一个 number 类型的值. SELECT TO_NUMBER('100.00') FROM DUAL; TO_CHAR ()函数 将日期或数值转换成指定格式的字符串. SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS') FROM DUAL; SELECT TO_CHAR(122323.45, '$99999999') FROM DUAL; 详情参考:Oracle…
在平时写PL/SQL的时候,经常要用到很多系统自带的函数,而这些函数用起来非常好用,但是每次用完以后,就又忘到脑后了,为了加深自己的映象,以及对这些函数做一个全面的总结,就有了今天这篇文章. 首先这就是一个网上总结烂了的主题.我还要总结,权当自己的学习总结.总结这篇文章时也参考了网上他人总结的文章,如果不喜.勿喷. 作为一篇“鸡肋”文章,弃之如可惜,食之无所得.读者就当一“乐呵”就好了.有钱的捧个钱场,没钱的捧个人场. 常用字符串函数 函数 描述 LOWER(char) 将字符串表达式char中…
单行函数 操作数据对象 接受参数返回一个结果 只对一行进行变换 每行返回一个结果 可以转换数据类型 可以嵌套 参数可以是一列或一个值 包含:字符,数值,日期,转换,通用 字符函数 1.大小写控制函数:这类函数改变字符的大小写. LOWER('SQL Course') sql course UPPER('SQL Course') SQL COURSE INITCAP('SQL Course') Sql Course 示例: SELECT employee_id, last_name, depart…
解决建立表的时候出现的 ORA-01658: 无法为表空间 MAXDATA 中的段创建 INITIAL 区 出现这个问题是因为表空间的大小不足,可以给他扩容这样的话也会多出来一个数据文件.具体写法如下: ALTER TABLESPACE 表空间的名字 ADD DATAFILE '表空间的路径' SIZE 1000M; 当查询表空间的路径的时候可以使用以下oracle自带的系统表查询 select * from dba_data_files where tablespace_name = 'USE…
一.组函数嵌套 ORACLE中规定,组函数嵌套只能嵌两层.其实多层嵌套并没有实际的用途,因此ORACLE没有提供组函数的多层嵌套.但是,单行函数是可以多层嵌套的. 二. 1.Oracle包含以下组函数  -AVG([DISTINCT|ALL]n) 返回平均值,忽略空值  -COUNT({*|[DISTINCT|ALL]}expr) 返回记录的数量,用*包含空值,否则不包含空值  -MAX([DISTINCT|ALL]expr)  返回最大值,忽略空值  -MIN([DISTINCT|ALL]ex…
常用组函数: 1.ccount() 求出全部记录数. 2.max() 求出一组最大值 3.min() 求出一组最小值 4.avg() 求出平均值 5.sum() 求和 --1.统计员工数量: select count(empno) from emp; --2.求出最高薪资 select max(sal) from emp; --3.求出最低薪资 select min(sal) from emp; --4.求出平均薪资 select avg(sal) from emp; --查询各部门员工数量 s…
1. SQL(高级查询) 1.1. 子查询 1.1.1. 子查询在WHERE子句中 在SELECT查询中,在WHERE查询条件中的限制条件不是一个确定的值,而是来自于另外一个查询的结果.为了给查询提供数据而首先执行的查询语句叫做子查询. 子查询:嵌入在其它SQL语句中的SELECT语句,大部分时候出现在WHERE子句中.子查询嵌入的语句称作主查询或父查询.主查询可以是SELECT语句,也可以是其它类型的语句比如DML或DDL语句. 根据返回结果的不同,子查询可分为单行子查询.多行子查询及多列子查…