- 博客(7)
- 问答 (1)
- 收藏
- 关注
原创 hive中的lateral view 与 explode函数的使用
explode与lateral view在关系型数据库中本身是不该出现的,因为他的出现本身就是在操作不满足第一范式的数据(每个属性都不可再分),本身已经违背了数据库的设计原理(不论是业务系统还是数据仓库系统),不过大数据技术普及后,很多类似pv,uv的数据,在业务系统中是存贮在非关系型数据库中,用json存储的概率比较大,直接导入hive为基础的数仓系统中,就需要经过ETL过程解析这类数据,exp...
2018-03-06 16:18:24
140070
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
345
原创 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
962
原创 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
432
原创 595. Big Countries
不说了,简单到不能再简单select name,population,area from World where area>3000000 or population>25000000
2017-06-28 17:50:58
364
原创 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
489
原创 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
2060
空空如也
JDBC连接hive连接超时
2015-11-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人