- 博客(20)
- 收藏
- 关注

原创 python变量命名规范
一、下面那些不能作为变量?1、find 2、 _num 3、7val 4、add. 5、def 6、pan 7、-print 8、open_file 9、FileName 10、9prints 11、INPUT 12、ls 13、user^name 14、list1 15、str_16、_888 17、is 18、true 19、none 20、try 由于..
2021-04-25 12:05:56
491
原创 count(*)和count(1)有什么区别
count*会统计该字段在表中出现的次数,忽略字段为null的情况。即不统计字段为null的记录。count(1) 会统计表中的所有的记录数,包含字段为null的记录。
2023-09-12 16:48:09
109
原创 python中直接赋值、浅拷贝和深度拷贝的区别
copy 模块的 deepcopy 方法,完全拷贝了父对象及其子对象。拷贝父对象,不会拷贝对象的内部的子对象。其实就是对象的引用(别名)。
2023-09-12 14:49:17
126
原创 某保险公司数据开发岗笔试题
这里在使用substr对日期进行截取之后,为什么后面要使用一次like '11%'而不直接写成where substr(orderdate,4,2) =11呢,因为直接使用substr截取出来的8月和9月会自动补个月出来,先对日期进行to_char的转换再使用substr得到的结果是一样的,最后都是有个月。(3)在 Consultant 表加入一条记录,ConsultantlD=5,StatuslD=50,SubsidiaryiD=29.Name=Jone。同比就是比去年同期,环比就是这个月比上个月。
2023-09-03 23:38:39
252
原创 数据库中delete、truncate、drop的区别
2.delete在删除数据之前,会在事务记录日志之中记录有关删除的操作,删除行中的数据,方便日后回滚或者利用事务日志中的记录进行数据恢复,truncate不更新事务记录日志。4.如果要删除记录的表是其他表外键指向的表,那么不能用 Truncate Table语句来删除,只能用Delete语句来删除(看级联方式而言)drop会将删除表的结构以及表的数据全部删除。:delete可以删除全部数据,也可以在where后面添加条件只删除部分数据;3.Delete语句在删除记录时,要先将表中的各行锁定,才能删除记录,
2023-08-29 19:14:15
848
原创 sql每日一练
在oracle中,执行顺序from->join on->where->group by->having->select->order by,order by的执行顺序在select之后,所以可以直接使用avg_score和及格率排序。(1)查询出没有学过c002课程的学生学号,c002的课程号,c002的平均成绩,并用查询出来的结果集数据建个新表叫temp。从上面图片可以看到,s008和s010的学生的成绩是一样的,但是他俩的名次并不一样,这就是row_number()函数的用处。这个方法看起来就很简洁。
2023-06-18 15:43:46
186
原创 oracle添加新用户并导入/导出表数据(数据泵)
1、在命令提示符窗口输入:imp ,然后输入hr2@orcl (hr2是我的用户名,orcl是我数据库的名字,你需要输入自己的用户名以及数据库的名称,输完之后按回车到下一步。4、一直按回车进入下一步,直到出现用户名,输入对应的用户名(我要给hr2用户导入数据,所以这里就是hr2)9、输入导出的用户名后,按回车就会开始导出(在导出的时候,scott用户必须是登录状态)7、口令就输入scott用户的密码,输入密码之后屏幕不会显示出来。现在把scott用户的数据导出,然后将导出的数据给hr2用户导入。
2023-06-14 23:06:44
1452
原创 SQL相关子查询以及连续行为题目练习
方法一:根据用户id分组后,每组里面日期最小的就说明登录时间最早,登录时间最早的那次就是新用户。分析:在当前登录日期之前找不到比当前日期更小的日期了,就说明该日期是最早登录日期。/* 建表liucun(id number, login_dt date)分析:新增用户表示在当前日期前没有登录过的id,即就是当前日期的新增id。要求:根据数据统计每天的新增用户。方法二:使用相关子查询。
2023-06-09 00:23:44
305
原创 where后面不能用聚合函数
因为聚合函数是针对结果集的,而select的执行是在where之后,select出结果后才有结果集,所以where后面不能用聚合函数。
2023-05-26 21:02:53
406
原创 SQL之分析函数/开窗函数案例分析与题目练习
开窗函数简介:与聚合函数一样,开窗函数也是对行集组进行聚合计算,但是它不像普通聚合函数那样每组只返回一个值,开窗函数可以为每组返回多个值,因为开窗函数所执行聚合计算的行集组是窗口。在 ISO SQL 规定了这样的函数为开窗函数,在 Oracle 中则被称为分析函数。下面有一些习题来练习一下:数据表(Oracle):T_Person 表保存了人员信息,FName 字段为人员姓名,FCity 字段为人员所在的城市名,FAge 字段为人员年龄,FSalary 字段为人员工资。
2023-05-25 11:09:21
271
原创 oracle中使用to_date函数给表插入日期类型的数据
然后插入数据就得到了图中的表,由于日期型数据在插入时不能直接插入,需要使用to_date()函数进行转换,例如:to_date('2023-04-26 23:04:31','YYYY-MM-DD HH24:MI:SS'),其中日期的格式以及数字范围要符合常理,比如月份肯定要在1-12月之间,日期要和对应月数相符,不能超过31天,后面的'YYYY-MM-DD HH24:MI:SS'表示将日期 时间设置成 2023-04-26 23:04:31这样的格式。
2023-05-24 21:45:25
2676
1
原创 sql查询语句练习
执行顺序: from --> where --> group by --> having --> select --> order by --> limit。执行顺序: from --> where --> group by --> having --> select --> order by --> limit。step2:分组找出各个部门工资大于2000的人(对step1中的查询结果按部门进行分组),并进行人数统计。(2) 查询EMP表中员工人数大于3的所在部门的部门编号,及对应的人数。
2023-05-21 19:05:06
2010
2
原创 python导包路径
②当前路径,即执行Python脚本文件所在的路径。③环境变量中的PYTHONPATH。④python安装路径。查找顺序为:①②③④。
2023-04-21 17:25:59
200
原创 Python常见数据类型的一些操作
一、列表的使用:list# 列表是可变数据类型,可修改、增加、删除列表中的元素1、 append在列表末尾追加一个元素(一个只能追加一个元素)#append在列表末尾追加一个元素l1 = ["ghj", "QQ糖"]#把pdf追加到l1最后面,得到['ghj', 'QQ糖', 'pdf']l1.append("pdf")print(l1)2、extend在列表中增加多个元素:l1 = ["ghj", "QQ糖"]#extend增加多个元素l2=["gggghj",1,2
2021-05-08 18:29:39
270
原创 python输入输出、字符串切片练习
题目:现在有字符串:str1 = 'python cainiao 666'请使用代码找出第 5 个字符请复制一份字符串,保存为 str_two'''str1 = 'python cainiao 666's1=str1[4]str_two=str1print("str1的第 5 个字符是:",{s1},"\nstr_two=",{str_two})'''题目:卖橘子的计算器:写一段代码,提示用户输入橘子的价格,和重量,最后计算出应该支付的金额!不需要校验数据,都传入数字就..
2021-04-28 10:42:19
1777
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人