![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
蓝天0809
努力学习中
展开
-
分组排列row_number() over
row_number() over(partition by 分组列 order by 排序列 desc降序/asc升序)对查询结果进行排序,不分组(增加rank一列是序列号,语句执行结束时三列,id,salary,rank):select id,salary,row_number()over(order by salary desc) rank from table根据ID分组并排序:...原创 2019-09-25 16:27:49 · 314 阅读 · 1 评论 -
hive浮点数转化为整数
1、round:四舍五入round(DOUBLE d) : 返回DOUBLE型的d的BIGINT类型的近似值round(DOUBLE d,INT) : 返回DOUBLE型的d的保留n位小数的DOUBLE类型的近似值如:select round(cust_rate) from tmp.testselect round(2.12) 返回2select round(2.62) 返回3...转载 2019-07-14 10:59:40 · 9146 阅读 · 0 评论 -
hive中的date函数
1,current_date2,current_timestamp3,from_unixtime(unix_timestamp())注:unix_timestamp()返回当前时间戳转载 2019-06-24 09:54:53 · 11743 阅读 · 0 评论 -
hive之条件筛选
常用的条件筛选函数为:if函数,coalesce函数,case when函数1、if函数(处理单个列的查询结果)语法:if(condition,value_if_true,value_if_false)说明:当条件Condition为TRUE时,返回value_True;否则返回value_False Or Null2、coalesce函数(非空查找)语法:coalesce(value...原创 2019-04-25 10:59:21 · 4131 阅读 · 0 评论 -
hive中文匹配之正则表达式
1、regexp语法:A regexp B返回值:string说明:功能与rlike类似2、regexp_extract语法:regexp extract(string subject,string pattern,int index)返回值:string说明:将字符串subject按照pattern正则表达式的规则拆分,返回index指定的字符,即第一参数:要处理的字段,第二参数需...原创 2019-04-24 10:18:17 · 5455 阅读 · 0 评论 -
MySQL常用修改命令
修改表名:alter table 表名 rename to 新表名;添加列:alter table 表名 add column 列名 varchar(30);删除列:alter table 表名 drop column 列名;修改列名MySQL: alter table 表名 change 原列名 新列名 int;修改列属性:alter table 表名 modify 列名 varchar...原创 2019-04-16 10:43:41 · 3105 阅读 · 0 评论 -
delete用法
delete删除行1,删除某行delete from 表名 where 列名称=列值如:delete from n1where name=0 或 where name is null2,删除全部行delete from 表名(类似与清空表,不改变表结构)delete * from 表名...原创 2018-10-22 18:04:48 · 10915 阅读 · 0 评论 -
insert用法
*insert 用法 以user表为例: ****create table user (name char(10), age int)engine=INNODB default charset=utf8****1,insert into 表名(字段名)values (值)如:insert into user(name,age) values(’ 张三 ‘,20...原创 2018-10-16 13:32:42 · 18159 阅读 · 0 评论 -
update与alter
一,更新update具有数据修改与更新功能,常与set语句where语句搭配 使用update 表名 set 字段名=值如:update m1 set sign=‘药店’where begin_time like 201807%’二,修改alter也具有数据修改功能,但却比update强大的多,不仅修改数据,还可以修改表名与字段属性。1,修改表名alter table +...原创 2018-10-15 13:54:44 · 820 阅读 · 0 评论