<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Change Dir

    先知cd——熱愛生活是一切藝術(shù)的開始

    統(tǒng)計

    留言簿(18)

    積分與排名

    “?!眰兊牟┛?/h3>

    各個公司技術(shù)

    我的鏈接

    淘寶技術(shù)

    閱讀排行榜

    評論排行榜

    Leetcode-Database-177-Nth Highest Salary-Medium

    題目地址:https://oj.leetcode.com/problems/nth-highest-salary/

     

    這個題目其實是176的擴(kuò)展,剛才不是要找第二大的salary嗎,那好,現(xiàn)在直接擴(kuò)展到任意,第N大,而且這次是要寫一個Function,N作為參數(shù)。表還是之前的Employee表。

    +----+--------+
    | Id | Salary |
    +----+--------+
    | 1  | 100    |
    | 2  | 200    |
    | 3  | 300    |
    +----+--------+

     

     

     

    我不知道為什么這個題目的通過率那么低,但是事實是使用176題那篇文章的“錯誤”做法即可解掉這個題目。注意limit是從0開始,所以變量要默認(rèn)自減1。

     

    CREATE FUNCTION getNthHighestSalary(N INTRETURNS INT
    BEGIN
        declare n1 int;
        set n1 = N-1;
      RETURN (
          # Write your MySQL query statement below.
          select
            Salary
          from(
            select distinct Salary from Employee
          )t
          order by Salary desc
          limit n1,1
         
      );
    END

     

    大寫的部分是題目已經(jīng)給的框架,我們只需要在Return語句里填寫內(nèi)容即可,我declare了一個變量,不知道是否是一個hack手段,但是it works.

     

    當(dāng)然本著在大數(shù)據(jù)平臺下sql的經(jīng)驗,如果換做是在hive下寫這個,思路是什么呢?

    1,我建議直接寫一個UDAF解決。

    2,不具備UDAF能力的話,可以在一個key下做sort by后,把他們group_concat或者wm_concat起來,然后getnitem即可,當(dāng)然這會利用到hive的默認(rèn)的幾個UDAFUDF。

     

    思路肯定有很多,歡迎大家一起來share~

    posted on 2015-01-27 16:59 changedi 閱讀(3377) 評論(1)  編輯  收藏 所屬分類: 數(shù)據(jù)

    評論

    # re: Leetcode-Database-177-Nth Highest Salary-Medium 2015-01-31 18:00 京山游俠

    mark。  回復(fù)  更多評論   

    主站蜘蛛池模板: 亚洲精品无码少妇30P| 久久99国产亚洲精品观看| 99久久国产亚洲综合精品| 噼里啪啦电影在线观看免费高清 | 亚洲AⅤ无码一区二区三区在线| 亚洲精品中文字幕无乱码麻豆| 在线视频免费观看高清| 亚洲香蕉久久一区二区| 女人张开腿给人桶免费视频| 亚洲日韩国产AV无码无码精品| 在线观看91精品国产不卡免费| 国产亚洲美女精品久久| 国产精品亚洲综合一区| 中文字幕av免费专区| 亚洲国产成人久久综合一| 最近免费中文字幕mv电影| 亚洲AV无码乱码麻豆精品国产| 日本免费一二区在线电影| 一级特级女人18毛片免费视频| 日韩亚洲一区二区三区| 在线看片免费人成视久网| 亚洲中文字幕无码中文字| 国产精品亚洲综合一区| 午夜精品一区二区三区免费视频| 亚洲性色成人av天堂| 国产国产人免费视频成69大陆 | 亚洲成无码人在线观看| 成年18网站免费视频网站| 毛片免费vip会员在线看| 婷婷国产偷v国产偷v亚洲| 亚洲国产精品国自产拍AV| 91免费精品国自产拍在线不卡| 黄色a三级三级三级免费看| 亚洲人成在线播放网站| 在线观看免费人成视频色| 一级毛片在播放免费| 亚洲午夜精品国产电影在线观看| 国产又大又长又粗又硬的免费视频 | 久久香蕉国产线看免费| 亚洲日本久久久午夜精品| 久久精品国产亚洲5555|