自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 力扣SQL仅数据库(1098~1132)

编写解决方案,筛选出过去一年中订单总量 少于 10 本 的 书籍,并且 不考虑 上架距今销售 不满一个月 的书籍。假设今天是 2019-06-23。编写解决方案,找出从今天起最多 90 天内,每个日期该日期首次登录的用户数。编写解决方案,找出每位学生获得的最高成绩和它所对应的科目,若科目成绩并列,取。编写解决方案,统计在被报告为垃圾广告的帖子中,被移除的帖子的每日平均占比,编写解决方案,针对每个举报原因统计昨天的举报帖子数量。使用桌面端和手机端的用户人数和总支出金额。的具有该事件的所有公司的。

2024-10-09 20:57:36 592 1

原创 Python基础

list.reverse() print(list) 得结果:['abc','de',12,13] ==> [13,12,'de','abc']list.insert(3,'m') print(list)时得结果:['abc','de',12,'m',13] 将m放置在索引为3的位置处。list.append('m') print(list)时得结果:['abc','de',12,13,'m']

2024-09-11 01:16:52 2246

原创 力扣SQL仅数据库(1068~1084)

使用排序+limit 1 (有并列输出的情况不适用)使用子查询得出最大值。

2024-09-02 23:34:13 557

原创 力扣SQL仅数据库(610-1050)

需求:编写解决方案来交换每两个连续的学生的座位号。如果学生的数量是奇数,则最后一个学生的id不交换。上面的代码运行后有太多的null值无法过滤掉,因此引用了max函数来去掉空值。测试用例的生成保证来自美国的学生人数不少于亚洲或欧洲的学生人数。需求:找出各个部门员工的平均薪资与公司平均薪资之间的比较结果(需求:编写解决方案找出合作过至少三次的演员和导演的 id 对。t3 表示在t1的基础上,计算出整个公司各月份的平均薪资。t2 表示在t1的基础上,计算出各部门各月份的平均薪资。依次排列在对应的大洲下面。

2024-09-01 22:33:52 1161

原创 力扣SQL仅数据库(580-608)

好友是相互的,因此不会有(1,2)与(2,1)的情况,所以直接对两列进行合并,筛选出 id 出现的次数最多的。ttt 跟据 id号-序号可看出相等时说明序号是连续的,跟据该原理对数据分组统计,筛选出>=3的值。表中的所有部门(甚至是没有当前学生的部门)报告各自的部门名称和每个部门的学生人数。t 筛选出在2015年的投保额与任何一个其他投保人的投保额相同的。需求:编写解决方案,找出拥有最多的好友的人和他拥有的好友数目。生成的测试用例保证拥有最多好友数目的只有 1 个人。的公司相关的订单的所有销售人员的姓名。

2024-09-01 10:35:28 2336

原创 力扣SQL仅数据库(570-579)

直接对奖金筛选时会将奖金为null的数据筛选掉,因此增加一列判断奖金的列来对奖金进行筛选,即将该增加列的null值转换为0,不会对原有的null值改变,也可过滤出小于1000(包括null)的列。=0 将最大的月份过滤掉,再求出当月上一个月,上上个月的月份,将当月与出现的上一个月相减得出月份差cha1,当月与出现的上上个月相减得出月份差cha2;当cha1=1且cha2>2 说明该月与当月出现的上一个月的月份相连,上月与出现的上上个月的月份不相连,求和窗格大小为当月与出现的上月,即向上数1行;

2024-08-31 01:08:50 2224

原创 力扣SQL仅数据库(196~569)

问题:报告在首次登录的第二天再次登录的玩家的 比率,四舍五入到小数点后两位。换句话说,你需要计算从首次登录日期开始至少连续两天登录的玩家的数量,然后除以玩家总数。的计算方式如下:(被司机或乘客取消的非禁止用户生成的订单数量) / (非禁止用户生成的订单总数)。两张表内连接,player_id相等且第一次登录的第二天的时间等于原表中该用户的登录时间。题目:编写解决方案,找出与之前(昨天的)日期相比温度更高的所有日期的。t2 找出有偶数个员工的公司的员工工资。t3 找出有奇数个员工的公司的员工工资。

2024-08-30 00:20:51 985 2

原创 力扣SQL仅数据库(175~185)

第二步:统计第一个scores表的各个分数大于等于第二个score表的分数的个数,此时数值越大说明该分数就越高,而我们想要的是数值越小,分数越高。所以这里不对s1.score进行分组,而是对s2.score进行分组,有多少个s2.score的出现说明有多少个s1.score的值大于等于它,也即是该数字排行第几。第一步:将scores表进行自连接,连接条件为第一个scores表的分数大于第二个scores表的分数。第三步:第二步得出的分数是去重后的,因此需要再连接回scores表找出全部的分数。

2024-08-29 18:36:01 956

原创 linux基础命令

find /aa/bb -name a.txt 在/aa/bb/目录下查找名为a.txt文件,返回该文件的存放路径。find /aa/bb/ -type d -name a 在/aa/bb/目录下查找名为 a 的文件夹的存放路径。find /aa/bb/ -type f -name a 在/aa/bb/目录下查找名为 a 的文件的存放路径。find /aa/bb/ -size -3k 在/aa/bb/目录下查找文件大小小于3kb的文件名称。

2024-08-23 00:20:50 903

原创 Hive-分桶

两张分桶表关联,其各自分桶的列必须是可作连接条件的列;分桶的个数之间相除为整数:N1/N2=整数;

2024-08-12 23:35:17 399

原创 Hive 查询语句及主要函数

inner join 内连接、full outer join外连接(hive支持,mysql不支持)、left join 左连接、right join 右连接、cross join 笛卡尔积连接。格式:select 原表.* , 侧视图临时表名.被炸开列的新列名 from 原表 lateral view explode () 侧视图临时表名 as 被炸开列的新列名;collect_set(col)数据收集不去重,其中col需为string类型,以列表的形式返回;cast(字段 as 类型)

2024-08-02 21:19:34 547

原创 Hive 分区

加载数据:Linux 中写:hadoop fs -put ‘linux文件路径’ ’文件要上传的路径,一般为要映射的表所在的路径’DataGrip中写:Load data local inpath ‘Linux的文件路径’ into table 表名;Load data inpath ‘HDFS中的文件路径’ into table 表名;(有剪切效果)

2024-08-02 20:02:36 1410

原创 Hive -DDL

数值:int(整型)、double(浮点型)、date(日期)、string(字符串)、array(数组)、map(字典)建表时不加external时表示建立内部表,当删除表时有关该映射下的数据文件也会被删除。建表时加external时表示建立外部表,当删除表时有关该映射下的数据文件不会被删除。优点:可做索引,一列数据保存在一起,只查询某几个列时,效率很高。在create 表时不需要先声明,可以直接压缩为.snappy。

2024-08-02 17:16:33 782

原创 MYSQL-索引

注:在组合索引中where条件的第一个索引字段不存在时,即使有第二个索引字段也不生效;方式二:给已有表添加唯一索引。方式二:给已有表添加组合索引。方式一:在建表时创建普通索引。方式二:给已有表添加普通索引。方式一:在建表时创建唯一索引。方式一:在建表时创建组合索引。

2024-08-01 22:34:04 317

原创 SQL-窗口函数

取出某列组内的第n个数:nth_value(字段,n) over(partition by 字段 order by 字段)从当前行向下数n个后的值:lead(字段,n) over(partition by 字段 order by 字段)从当前行向上数n个后的值:lag(字段,n) over(partition by 字段 order by 字段)first_value(字段) over(partition by 字段 order by 字段 [desc])n following 当前行向下数 n 行结束。

2024-07-31 23:18:05 849

原创 SQL函数

日期偏移:date_add(date,interval n [year,month,day,hour,minute,second]) n为正数时向上偏移n时间,为负数时向下偏移n时间。获取当前时间的年月日,时分秒:year() month() day() hour() minute() second()相差的年、月、天数:timestampdiff([year,month,day],start_date,end_date)字符串截取:substr(str,n,m) 从第n位开始截取m位。

2024-07-30 19:32:58 1042

原创 MYSQL-DQL

DQL:数据查询语言执行顺序:from-->where-->group by -->(select处的聚合函数)--> having -->select -->distinct-->order by -->limit;

2024-07-30 16:11:18 457

原创 MYSQL-DML

DDL:数据定义型语言本质上是对表中列名的定义修改删除建立库/表:create database/table 库名/表名 [表字段定义];修改表:alter table 表名 add/change/modify/drop;删除表:drop/truncate 表名;DML:数据操作型语言本质上是对表中列/单元格数据的插入更新删除插入数据:insert into table 表名 values(...);更新数据:update 表名 set 字段(列名)=值;

2024-07-30 09:00:00 428

原创 MYSQL安装超全教程

点击help-->about查看过期时间,验证是否完成激活,如果未成功激活,请重复双击、大退步骤。注:该方式仅适用于个人学习,如企业用户有使用需求,请前往官网购买,否则后果自付。注:小皮与本地MYSQL安装不可共存,如有安装不上情况可留言小编。建议安装小皮phystudy更方便快捷,MYSQL版本更新不用愁。MYSQL安装一站式资料 百度网盘自提。大退重进DataGrip即完成激活。

2024-07-28 22:37:14 571

原创 MYSQL-DDL 基础学习

可理解为有关列的操作。

2024-07-27 20:58:06 395

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除