自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 问答 (1)
  • 收藏
  • 关注

原创 hive中的lateral view 与 explode函数的使用

explode与lateral view在关系型数据库中本身是不该出现的,因为他的出现本身就是在操作不满足第一范式的数据(每个属性都不可再分),本身已经违背了数据库的设计原理(不论是业务系统还是数据仓库系统),不过大数据技术普及后,很多类似pv,uv的数据,在业务系统中是存贮在非关系型数据库中,用json存储的概率比较大,直接导入hive为基础的数仓系统中,就需要经过ETL过程解析这类数据,exp...

2018-03-06 16:18:24 139426 19

原创 626. Exchange Seats

# Write your MySQL query statement belowselect @rank:=@rank+1 as id,student from     (   select *          from             (                (select (id-1) as id,student from seat where id%2

2017-12-12 19:58:21 319

原创 601. Human Traffic of Stadium

三层嵌套,I‘m’ fine,fuck you!总之思想就是先把不到100的T了,然后重新给一个全表排序序号,你会发现,相邻的日期,id(或者日期)减去新排序rownum的值是相同的,然后相同的count超过3个的就是我们想要的值,总之属于暴力解题,幸亏性能过关了,so,就这样了# Write your MySQL query statement belowset @rownu

2017-06-28 19:38:34 919

原创 596. Classes More Than 5 Students

select class from (select count(distinct student) as num,class from courses group by class) a where num>=5不说了,依旧很简单

2017-06-28 18:02:07 401

原创 595. Big Countries

不说了,简单到不能再简单select name,population,area from World where area>3000000 or population>25000000

2017-06-28 17:50:58 339

原创 627. Swap Salary

这道题其实是让写一个update语句,一开始一直以为是写查询语句,折腾了半天update salary a,(select id,(case when sex='m' then 'f' else 'm' end) as sex from salary)bset a.sex=b.sexwhere a.id=b.id

2017-06-28 17:45:30 465

原创 569. Median Employee Salary

569. Median Employee Salary刷LeetCode的时候发现这个新题目,而且网上貌似没有答案可以搜到,就硬着头皮自己写了半小时,虽然句子非常的蠢,但是还是正确提交了,发出来分享下,期待有更灵巧的答案(应该没有比我这个更笨的写法了吧),互相学习下select distinct t.Id,t.Company,t.Salary from (sele

2017-04-28 19:26:31 2021 1

空空如也

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

TA关注的人

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