<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)計(jì)

    留言簿(18)

    積分與排名

    “牛”們的博客

    各個(gè)公司技術(shù)

    我的鏈接

    淘寶技術(shù)

    閱讀排行榜

    評(píng)論排行榜

    Leetcode-Database-181~183-3個(gè)easy題目連發(fā)

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

     

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

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

     

     

     

    這個(gè)題目很簡(jiǎn)單,現(xiàn)有表不能做就是因?yàn)楝F(xiàn)有的一行記錄里沒有包含經(jīng)理的工資信息,但是有經(jīng)理的ID,那么我們做一下關(guān)聯(lián),把工資信息拿到,再過濾就好了,于是思路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是經(jīng)理的工資~~一目了然

     

     

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

     

    182也是Easy級(jí)別題目,題目描述就是寫一個(gè)sql,把Person表中有重復(fù)Email的記錄拉出來。

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

     

    很容易想到的思路:按照email做聚合,把count>1的取出來,對(duì)應(yīng)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題,一個(gè)網(wǎng)站包含兩張表,一張Customers表存放客戶數(shù)據(jù),一張Orders表存放產(chǎn)生訂單的客戶ID,題目要求寫sql查出沒有在網(wǎng)站產(chǎn)生過訂單的客戶。說白了就是查詢?cè)?/span>Customers里而不在Orders里的數(shù)據(jù),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個(gè)簡(jiǎn)單題目,夯實(shí)sql基礎(chǔ)~~

     

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

    主站蜘蛛池模板: 一区二区在线视频免费观看| 亚洲黄色在线播放| 亚洲精品无码成人片久久不卡| 精品成在人线AV无码免费看 | 亚洲日韩在线视频| 一级做a爰全过程免费视频| 亚洲第一AAAAA片| 成人性生交大片免费看中文| 中文亚洲AV片不卡在线观看| 国产黄色片免费看| 亚洲AV无码久久| 67194国产精品免费观看| 亚洲啪啪免费视频| 男男AV纯肉无码免费播放无码 | 亚洲精品无码久久久久去q| 中文无码成人免费视频在线观看| 国产亚洲人成网站观看| 19禁啪啪无遮挡免费网站| 亚洲综合色7777情网站777| 韩国日本好看电影免费看| 特级毛片aaaa级毛片免费| 中文字幕亚洲乱码熟女一区二区 | 亚洲熟妇无码AV不卡在线播放| 免费毛片网站在线观看| 特级毛片爽www免费版| 亚洲国产精品无码中文字| 91精品国产免费久久久久久青草| 香蕉大伊亚洲人在线观看| www亚洲精品少妇裸乳一区二区| 国产黄片不卡免费| 亚洲一区在线免费观看| 国产一级淫片视频免费看 | 99re在线视频免费观看| 亚洲综合精品伊人久久| 亚洲日韩国产成网在线观看| 一级毛片免费观看不卡的| 亚洲av日韩精品久久久久久a| 亚洲色无码专区在线观看| 久久天天躁狠狠躁夜夜免费观看| 无码AV动漫精品一区二区免费 | 黑人精品videos亚洲人|