日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 數據庫 > 數據庫應用 > Second Highest Salary

Second Highest Salary

來源:程序員人生   發布時間:2015-05-27 07:48:44 閱讀次數:3012次
    Write a SQL query to get the second highest salary from the Employee table.

    +----+--------+
    | Id | Salary |
    +----+--------+
    | 1  | 100    |
    | 2  | 200    |
    | 3  | 300    |
    +----+--------+
    For example, given the above Employee table, the second highest salary is 200. If there is no second highest salary, then the query should return null.
解法1:
    # Write your MySQL query statement below
    select(select salary from Employee group by salary order by salary desc limit 1,1) as 'SecondHighestSalary';
解法2:
    select max(salary)
        from Employee
            where salary < (select max(salary) from Employee)
要點:
    1、去重,所以使用group by進行分組

    2、由于要得到第2大工資,所以需要進行排序,

    3、max得到的最大值,但是要得到第2個最大值,所以要使用limit 1,1

    limit start,len

    start 表示頁數,0,1,2,3....

    len表示頁的記錄數

    4、由于答案的列名是SecondHighestSalary,所以最后要使用as 重命名

    5、需要使用兩個select,第2個select用于重建列和列值。由于second highest salary 如果不存在的話,那末內部的select返回值是null,不符合答案。因此需要對內部select進行重建列和列值。
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 久久精品国产99国产 | 欧美日韩99| 亚偷熟乱区自拍 | 91麻豆精品久久久久蜜臀 | 综合精品久久 | 欧美日韩在线视频免费观看 | 亚洲毛片一区 | 精品2区| 国产精品久久久久久久婷婷 | 偷拍视频一区二区 | 伊人国产精品 | 精品久久久一区二区 | 日本三级全黄少妇三2023 | 麻豆一区| www久久精品 | 亚洲午夜精品在线 | 在线免费黄色 | 亚洲福利网 | 久久99精品久久久久久久青青日本 | 精品国产乱码一区二区三区 | 欧美日韩电影一区二区 | 中文字幕亚洲电影 | 久久99久久99精品免观看粉嫩 | 国产毛片视频 | 一本久久精品一区二区 | 日韩精品一区在线观看 | 午夜国产在线 | 日本三级中国三级99人妇网站 | 日韩激情一区二区 | 精品欧美一区二区精品久久 | 欧美日韩一区在线观看 | 婷婷精品国产一区二区三区日韩 | av片免费观看 | 色噜噜一区二区 | 日韩在线视频一区 | 99这里都是精品 | 免费一级毛片视频 | 精品国产一区二区三区四区四 | 日韩在线播放视频 | 日韩中文一区二区 | 福利在线视频导航 |