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

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

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

    Change Dir

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

    統計

    留言簿(18)

    積分與排名

    “牛”們的博客

    各個公司技術

    我的鏈接

    淘寶技術

    閱讀排行榜

    評論排行榜

    Leetcode-Database-177-Nth Highest Salary-Medium

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

     

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

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

     

     

     

    我不知道為什么這個題目的通過率那么低,但是事實是使用176題那篇文章的“錯誤”做法即可解掉這個題目。注意limit是從0開始,所以變量要默認自減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

     

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

     

    當然本著在大數據平臺下sql的經驗,如果換做是在hive下寫這個,思路是什么呢?

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

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

     

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

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

    評論

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

    mark。  回復  更多評論   

    主站蜘蛛池模板: a一级毛片免费高清在线| 亚洲av永久无码精品网址| 中文字幕成人免费高清在线视频 | 一级毛片免费播放| 免费无码黄动漫在线观看| 亚洲人成国产精品无码| 高潮毛片无遮挡高清免费| 99久久精品国产免费| 免费国产综合视频在线看| 亚洲av成人无码网站…| 国产gav成人免费播放视频| 男性gay黄免费网站| 无码人妻久久一区二区三区免费丨| 在线观看亚洲精品国产| 亚洲人成网男女大片在线播放| 国产一二三四区乱码免费| 国产AⅤ无码专区亚洲AV| 黄色网站软件app在线观看免费 | 亚洲AV成人无码网天堂| 免费观看午夜在线欧差毛片| 一个人看的免费视频www在线高清动漫| 久久久久亚洲精品无码网址 | 亚洲女初尝黑人巨高清| 亚洲精品无码一区二区| 亚洲成A人片在线观看无码3D| 亚洲综合激情五月色一区| 老司机永久免费网站在线观看| 无忧传媒视频免费观看入口| 亚洲免费网站观看视频| 亚洲av无码专区国产不乱码| 亚洲综合色成在线播放| 国产免费拔擦拔擦8X高清在线人 | 亚洲av日韩av无码| 久久一区二区免费播放| 全黄a免费一级毛片人人爱| 中国国语毛片免费观看视频| 亚洲天堂中文字幕在线观看| 最近中文字幕2019高清免费| 亚洲成AV人片高潮喷水| 国产又长又粗又爽免费视频| 久久免费精品一区二区|