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

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

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

    Change Dir

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

    統計

    留言簿(18)

    積分與排名

    “?!眰兊牟┛?/h3>

    各個公司技術

    我的鏈接

    淘寶技術

    閱讀排行榜

    評論排行榜

    Leetcode-Database-181~183-3個easy題目連發

    181題目地址:https://oj.leetcode.com/problems/employees-earning-more-than-their-managers/

     

    181題又是一個簡單題目,給定一個Employee表,里面存儲了雇員的工資信息,包括名字、工資、經理ID,題目要求寫一個sql查找出所有那些自身工資比經理還高的雇員的名字。

    +----+-------+--------+-----------+
    | Id | Name  | Salary | ManagerId |
    +----+-------+--------+-----------+
    | 1  | Joe   | 70000  | 3         |
    | 2  | Henry | 80000  | 4         |
    | 3  | Sam   | 60000  | NULL      |
    | 4  | Max   | 90000  | NULL      |
    +----+-------+--------+-----------+

     

     

     

    這個題目很簡單,現有表不能做就是因為現有的一行記錄里沒有包含經理的工資信息,但是有經理的ID,那么我們做一下關聯,把工資信息拿到,再過濾就好了,于是思路sql如下:

    select
    Name as Employee
    from(
    select
    o1.Name
    ,o1.Salary as s
    ,o2.Salary as m
    from(
    select * from Employee
    )o1
    join(
    select * from Employee
    )o2
    on(o1.ManagerId=o2.Id)
    )t
    where s>m

     

     

    其中s是自己的工資,m是經理的工資~~一目了然

     

     

    182題目地址:https://oj.leetcode.com/problems/duplicate-emails/

     

    182也是Easy級別題目,題目描述就是寫一個sql,把Person表中有重復Email的記錄拉出來。

    +----+---------+
    | Id | Email   |
    +----+---------+
    | 1  | a@b.com |
    | 2  | c@d.com |
    | 3  | a@b.com |
    +----+---------+

     

    很容易想到的思路:按照email做聚合,把count>1的取出來,對應sql如下:

    select
        Email
    from(
    select
        Email
        ,count(Id) as cnt
    from Person
    group by Email
    )t
    where cnt>1

     

     

    183題目地址:https://oj.leetcode.com/problems/customers-who-never-order/

     

    183題,一個網站包含兩張表,一張Customers表存放客戶數據,一張Orders表存放產生訂單的客戶ID,題目要求寫sql查出沒有在網站產生過訂單的客戶。說白了就是查詢在Customers里而不在Orders里的數據,sql如下:

    select
    o1.Name as Customers
    from(
    select * from Customers
    )o1
    left outer join(
    select * from Orders
    )o2
    on(o1.Id=o2.CustomerId )
    where o2.CustomerId is null
     


    3個簡單題目,夯實sql基礎~~

     

    posted on 2015-02-06 13:39 changedi 閱讀(4655) 評論(0)  編輯  收藏 所屬分類: 數據

    主站蜘蛛池模板: 最好2018中文免费视频| 豆国产96在线|亚洲| 国产一级一毛免费黄片| 亚洲精品国产精品乱码不卡 | 亚洲熟妇丰满xxxxx| 亚洲av无码无线在线观看| 日韩久久无码免费毛片软件| mm1313亚洲国产精品美女| 亚洲精品无码专区久久久| a级在线观看免费| 亚洲三级电影网站| 亚洲精品一卡2卡3卡四卡乱码| 大地资源二在线观看免费高清| 国产成人免费a在线视频色戒| 亚洲AV日韩AV永久无码色欲| 无码专区一va亚洲v专区在线| 一个人免费观看视频在线中文 | 麻豆成人精品国产免费| 亚洲美女又黄又爽在线观看| a毛片免费在线观看| 亚洲午夜国产精品| 免费无码又爽又刺激高潮的视频| 黄色毛片视频免费| 大学生高清一级毛片免费| 国内成人精品亚洲日本语音| 免费观看AV片在线播放| 国产亚洲美女精品久久久久狼| 免费人成黄页在线观看日本| 亚洲色偷拍区另类无码专区| 光棍天堂免费手机观看在线观看| 亚洲色偷偷偷网站色偷一区| 四虎国产精品免费久久| 亚洲无砖砖区免费| 久久青青草原国产精品免费| 国产成人精品日本亚洲18图| 天堂亚洲免费视频| 久久久精品2019免费观看| 日产亚洲一区二区三区| 日本一道一区二区免费看| 亚洲人成在久久综合网站| 亚洲av无码国产精品色在线看不卡|