sql 的积累

本文介绍了SQL中的实用技巧,包括字符串反转、位置查找、截取等操作,并提供了一个关于数据汇总的具体案例。

sql的积累 By:山高似水深 原创 转载注明出处

1、REVERSE()  反转  
例如:124.205.58.30  结果03.85.502.421
Hive 可用

2016年12月3日11:31:59
2、instr(str,'.')位置
结果:得出在str中第一个'.' 的位置
hive可用

2016年12月3日11:32:04

3、substr(str,1,2)截取
结果:得出从str的开始截取,截取到第二位
hive可用

2016年12月3日11:32:07

4、substring_index(str,'.',3)截取
结果:从str的开始截取,截取到第三个'.'的位置
hive不可用 mysql可用

2016年12月3日11:32:11

5、

insert into table city_rank select city,num,company from
(select city,count(distinct listings1)as num,company from salehouse where date='201609' and city is not null and length(city)>1 and length(city)<4 and company <> '独立经纪人' and length(company)>2 and length(company)<8 and length(listings1)>7 and length(listings1)<16 group by city,company order by city asc,num desc) order_num
where row_number(city) <= 5;

By:山高似水深

 

转载于:https://www.cnblogs.com/tnsay/p/6133291.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值