- 博客(18)
- 收藏
- 关注
原创 task06-练习
练习一: 各部门工资最高的员工select departname,name,salary from (select t.*,row_number() over (partition by departmentid order by salary ) as ranking from(select a.id,a.name,a.salary,a.departmentid,b.name as departnamefrom Employee aleft join Department b on a.
2020-12-28 12:42:34
133
原创 窗口函数
0-概念窗口函数:常规的SELECT语句都是对整张表进行查询,而窗口函数可以让我们有选择的去某一部分数据进行汇总、计算和排序。<窗口函数> OVER ([PARTITION BY <列名>] ORDER BY <排序用列名>) PARTITON BY是用来分组,即选择要看哪个窗口,类似于GROUP BY 子句的分组功能,但是PARTITION BY 子句并不具备GROUP BY 子句的汇总功能,并不会改变原始表中记录的行数。ORDER BY是用来排序,即
2020-12-25 14:58:00
434
原创 数据可视化-Rosea海霞
Task01 - Matplotlib初相识 简单绘图例子 import matplotlib.pyplot as pltimport numpy as np#OO模式实现fig, ax = plt.subplots() # 创建一个包含一个axes的figureax.plot([1, 2, 3, 4], [1, 4, 2, 3]) # 绘制图像#pyplot模式实现plt.plot([1, 2, 3, 4], [1, 4, 2, 3]) 两种绘图接口 ...
2020-12-14 15:50:26
160
原创 SQL编程-Rosea海霞
Task00/01:数据库环境搭建及初步了解(2天)Task02:基础排序与查询(2天)Task03:复杂一点的查询(3天)Task04:集合运算(2天)Task05:SQL高级处理(2天)Task06:综合练习(3天)...
2020-12-13 21:23:20
1339
4
原创 with temp as 使用
with temp1 as (select * from TEST_NOT_DELETE where id='1') ,temp2 as (select * from TEST_NOT_DELETE where id='2') select * from TEST_NOT_DELETE t where t.id in (select id from temp1 union select id from temp2)同级sql中只能有一个with,一个with 可.
2020-07-09 11:31:33
7597
2
原创 ORACLE日期型问题
表A中,字段time 为日期型,年 select extract(year from sysdate) from dual select extract(year from time ) from A月 select extract(month from sysdate) from dual日 select extract(day from sysdate) from dual
2020-07-03 17:27:06
95
原创 恢复误删的数据
1、通过时间恢复删除且已提交的数据e 表名 enable row movement; //允许行移动1、查询当前系统时间select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;2、查询删除数据的时间点的数据select * from 表名 as of timestamp to_timestamp('2013-05-29 15:29:00','yyyy-mm-dd hh24:mi:ss'); (如果不是,则继续缩小范围)3、恢复删除且
2020-07-02 09:33:42
308
原创 LINUX 常用语句
1.vim使用(1)vim catalina.sh(2)按i会出现插入 insert(3)上下移动修改(4)按esc再输入:wq(保存并退出):w 保存:q 退出:q!不保存退出...
2019-12-04 19:16:18
174
原创 关于MAC地址
无线MAC地址是无线网卡的MAC地址 ipconfig/all 无线局域网适配器:WLAN。连接不同的wifi,MAC地址一样有线MAC地址是有线网卡的MAC地址 连接不同的有线,MAC地址一样吗?无线局域网适配器 本地连接* 1 无线局域网适配器 本地连接* 2 这俩的MAC不一样啊...
2019-09-02 10:02:03
1520
原创 聚集函数会在统计时会考虑空值的情况,哪些不会考虑空值?
总结:在聚合函数中遇到空值时,除了COUNT(*)外,都跳过空值而去处理非空值。sum() avg() 会忽略空值,count(某一字段也会忽略空值)(1)avg举例:select department_id, training_months from liuhx1 where department_id='90'运行结果:DEPARTMENT_ID TRAINING_MO...
2019-08-24 16:15:36
3238
原创 to_char、to_date、 to_timestamp 总结
PS:在oracle中做的测试一、to_date(A,B)以下内容中,to_date可以替换成to_timstamp,只有在第一个小测试中报错内容不一样A有带连接符,b不带:一定报错select to_date('2012-03-11','yyyymmdd') from dual /*ORA-01843: 无效的月份*/select to_date('2012.03.11','...
2019-08-24 12:17:27
1207
原创 connect by
select rownum from dual connect by rownum<5dual 只有一条记录,运行结果如下:
2019-03-05 18:15:28
299
原创 REGEXP_SUBSTR()字符串转多行
--在oracle中,使用一条语句实现将'a,b,c'拆分成'a','b','c'的集合SELECT NVL(REGEXP_SUBSTR('a,b,c', '[^,]+', 1, LEVEL, 'i'), 'NULLL') AS STR FROM DUAL CONNECT BY LEVEL <=5----SELECT REGEXP_SUBSTR('a,b,c', '...
2019-02-27 17:37:47
1185
原创 oracle表中某字段whole按分隔符;拆分为多行
SELECT ID,MONTH,WHOLE, REGEXP_SUBSTR(tab.whole, '[^;]+', 1, d.level_) as part FROM(SELECT ID,MONTH, WHOLE, regexp_count(whole, '[^;]+') AS cnt --取待分割字段每行按照分隔符...
2019-02-27 17:13:20
881
原创 REGEXP_COUNT():统计字符串出现的次数
示例1:统计A出现次数,大小写敏感c,不敏感iselect regexp_count ('c means Case insensitive matching','A','1','c') "count(A)" from dualselect regexp_count ('c means Case insensitive matching','A','1','i') "count(A)" ...
2019-02-27 13:16:03
7326
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人