B*****g 发帖数: 34098 | 1 【 以下文字转载自 DataSciences 讨论区 】
发信人: Beijing (我是猪,听说猪是被祝福的), 信区: DataSciences
标 题: Re: 刚电面一个,fail了
发信站: BBS 未名空间站 (Fri Dec 5 11:38:14 2014, 美东)
楼上都对,继而验证了90%+的SQL问题都能用partition by解决。
返回来说,楼主面的地方要用mysql怎么办? |
c*****d 发帖数: 6045 | 2 没有partition用self join就可以
哥就从来没用过partition,因为不太懂
你说“90%的SQL问题都能用partition by解决”
换成“90%的SQL问题都能用self join解决”也是正确的
当然parpartion看起来更简洁
【在 B*****g 的大作中提到】 : 【 以下文字转载自 DataSciences 讨论区 】 : 发信人: Beijing (我是猪,听说猪是被祝福的), 信区: DataSciences : 标 题: Re: 刚电面一个,fail了 : 发信站: BBS 未名空间站 (Fri Dec 5 11:38:14 2014, 美东) : 楼上都对,继而验证了90%+的SQL问题都能用partition by解决。 : 返回来说,楼主面的地方要用mysql怎么办?
|
s**********o 发帖数: 14359 | 3 MYSQL不来钱不做,CONVERT成SQL SERVER,LOL
连续三次这个用CURSOR也不坏的吧 |
B*****g 发帖数: 34098 | 4 有的题不用partition by会写死的,面试时更是死的残。就这个题面试10分钟用
selfjoin写出来的没几个。
另外,oracle sql要用partition by,开发运行效率都不是强一点
不做BI你不知道呀
【在 c*****d 的大作中提到】 : 没有partition用self join就可以 : 哥就从来没用过partition,因为不太懂 : 你说“90%的SQL问题都能用partition by解决” : 换成“90%的SQL问题都能用self join解决”也是正确的 : 当然parpartion看起来更简洁
|