編寫一個 SQL 查詢,獲取 Employee 表中第 n 高的薪水(Salary)。
Employee 表包含所有員工信息,每個員工有其對應的 Id, salary 和 department Id。
編寫一個 SQL 查詢,找出每個部門工資最高的員工。例如,根據上述給定的表格,Max 在 IT 部門有最高工資,Henry 在 Sales 部門有最高工資。
編寫一個 SQL 查詢,查找所有至少連續出現三次的數字。
編寫一個 SQL 查詢來實現分數排名。如果兩個分數相同,則兩個分數排名(Rank)相同。請注意,平分後的下一個名次應該是下一個連續的整數值。換句話說,名次之間不應該有“間隔”。
給定兩個只包含小寫字母的字符串 s 和 t,其中字符串 t 是由字符串 s 亂序後,再在隨機位置添加一個字母而成,請找到該隨機添加的字母。
編寫一個 SQL 查詢來重新格式化表,使得新的表中有一個部門 id 列和一些對應每個月的收入(revenue)列。
給定一個 Weather 表,編寫一個 SQL 查詢,來查找與之前(昨天的)日期相比溫度更高的所有日期的 Id。
編寫一個 SQL 查詢,查找 Person 表中所有重複的電子郵箱。
小美是一所中學的信息科技老師,她有一張 seat 座位表,平時用來儲存學生名字和與他們相對應的座位 ID,其中縱列的 ID 是連續遞增的。小美想改變相鄰倆學生的座位。
你能不能幫她寫一個 SQL query 來輸出小美想要的結果呢?
編寫一個 SQL 查詢,獲取 Employee 表中第二高的薪水(Salary) 。
有一個courses 表 ,有: student (學生) 和 class (課程)。
請列出所有超過或等於5名學生的課。
集合 S 一般包含數字 1~n,但由於數據錯誤,其中的一個數字重複了,導致缺失了某一數字。
現給出一個數組 nums,請找出其中重複和缺失的數字。
編寫一個程序,用字符串表示數字 1 到 n,其中:
用一條 UPDATE 語句,在不使用中間臨時表的情況下,將 salary 表中 sex 的值反轉。
Employee 表包含所有員工,他們的經理也屬於員工。每個員工都有一個 Id,此外還有一列對應員工的經理的 Id。
移除元素:
某網站包含兩個表,Customers 表和 Orders 表。編寫一個 SQL 查詢,找出所有從不訂購任何東西的客戶。
編寫一個 function 獲取兩個數值數組的交集,交集中數值唯一。
現給出一個已排序(升序)的數組和一個 target 值,如果找到該 target,則返回其所在數組的索引。
如果沒有找到,則按照升序,返回 target 應被插入的位置。
編寫一個 SQL 查詢,來刪除 Person 表中所有重複的電子郵箱,重複的郵箱裡只保留 Id 最小 的那個。
某城市新開了一家影院,不少人很喜歡去這家影院。該影院也張貼了關於的電影的評級和描述的海報。
請寫出一條 SQL,返回 id 為奇數,且 description 不是 “boring” 的電影,並按 rating 降序。
編寫一個方法返回字符串數組的最長公共前綴。
首先介紹幾個概念 root 和 successor, root 後面拼接一個單詞可以形成一個長單詞,該長單詞被稱為 successor。舉個例子, root 為 an, 拼接單詞 other 形成 another, another 就是 successor。
現在給出一個包含多個 root 的字典數組和一個句子。請將句子中的 successor 替換成 root。 如果 successor 有多個 root, 則用最短的 root 替換。
給定一個整數數組,如果兩個元素值之和等於給定的值,則返回它們的索引。
你可以假定只有一個明確的答案,而且不能使用同一元素兩次。
合併兩個二叉樹,如果結點重疊,則該結點值為兩者對應結點之和。否則,將當前對應的非空結點作為當前結點。
若一個國家的面積大於300萬平方公里,或者人口大於2500萬,則可以稱之為大國。
請編寫一條 SQL 返回所有大國的 name、population、area。