sql排序row_number(),rank(),dense_rank()的区别
1.row_number() over() 用于按顺序排序(不并列)select ds,level,row_number() over(partition by ds order by level desc) rn from table_name;2.rank() over() 用于并列排序(不按顺序、按照整体排名)select ds,level,rank() over(partition by ds order by level desc) rn from table_name;3.dense_rank() 用于...
mysql 基础
1.修改列类型alter table table1 modify column server varchar(20);2.增加索引(单列):alter table table1 add index tbl_idx (ds);3.增加索引(多列):alter table table1 add index tbl_idx (ds,card_id);
hive中的join的区别
aa表:bb表:1.left joinselect * from aa left join bb on aa.id =bb.id;2.left semi join select * from aa left semi join bb on aa.id =bb.id;3.left outer joinselect * from aa left outer join bb on aa.id =bb.id;4.right outer join select * from aa right outer join bb on aa.id =bb.i...
linux常用命令
wc -l 文件名:文件行数
vi快捷方式
vi快捷方式数字0:切换到行首$:切换到行尾dd:删除当前行o:进入插入模式后,从目前光标所在位置的下一行行首开始输入a:进入插入模式后,从目前光标所在位置的下一个位置开始输入?DATA:向前搜索字符DATA:q! 不保存文件,强制退出vi...
hive常用命令
1.连接hivebeeline -u jdbc:hive2://127.0.0.1:100002.查询数据库、数据库中的表名show databases;show databases like 'superhero*';show tables;3.使用数据库use superhero_bi;4.创建数据库create database test;