LeetCode上關於求第N高的薪水的使用(MySQL自定義函式)
第N高的薪水:
編寫一段SQL語句,從Employee表查詢獲得第 n 高的薪水。
+—-+——–+
| Id | Salary |
+—-+——–+
| 1 | 100 |
| 2 | 200 |
| 3 | 300 |
+—-+——–+
例如,在上面的Employee表中,n = 2時,第二高的薪水是200。如果沒不存在第 n 高的薪水,那麼查詢應返回null。
+————————+
| getNthHighestSalary(2) |
+————————+
| 200 |
+————————+
參考:
CREATE FUNCTION getNthHighestSalary(N INT) RETURNS INT
BEGIN
Declare M INT;
Set M = N-1;
RETURN (
# Write your MySQL query statement below.
SELECT DISTINCT Salary FROM Employee ORDER BY Salary DESC LIMIT M, 1
);
END
limit的用法:
limit是mysql的語法select * from table limit m,n
其中m是指記錄開始的index,從0開始,表示第一條
記錄n是指從第m+1條開始,取n條。
相關推薦
LeetCode上關於求第N高的薪水的使用(MySQL自定義函式)
第N高的薪水: 編寫一段SQL語句,從Employee表查詢獲得第 n 高的薪水。 +—-+——–+ | Id | Salary | +—-+——–+ | 1 | 100 | | 2
【LeetCode】177.第N高的薪水
177.第N高的薪水編寫一個 SQL 查詢語句,獲取Employee表中第n高的薪水(Salary)。用到的表和資料SQL:Create table If Not Exists Employee (Id
LeetCode資料庫-177. 第N高的薪水
編寫一個 SQL 查詢,獲取 Employee 表中第 n 高的薪水(Salary)。 +----+--------+ | Id | Salary | +----+--------+ | 1 | 100 | | 2 | 200 | | 3
【leetcode】177. 第N高的薪水
這題其實和177思想比較接近,排序就行了 程式碼: CREATE FUNCTION getNthHighestSalary(N INT) RETURNS INT BEGIN RETURN ( # Write your MySQL query state
LeetCode資料庫題——第N高的薪水
編寫一個 SQL 查詢,獲取 Employee 表中第 n 高的薪水(Salary)。+----+--------+ | Id | Salary | +----+--------+ | 1 | 100 | | 2 | 200 | | 3 | 300 | +----+--------+
刪除鏈表的倒數第N個節點(三種方法實現)
from ++ n+1 while end != bsp -- 結點 刪除鏈表的倒數第N個節點 給定一個鏈表,刪除鏈表的倒數第 n 個節點,並且返回鏈表的頭結點。 示例: 給定一個鏈表: 1->2->3->4->5, 和 n = 2. 當刪
LeetCode刷題——第十四題(最長公共字首)
14.最長公共字首 題目描述 思路 程式碼實現 題目描述 編寫一個函式來查詢字串陣列中的最長公共字首。 如果不存在公共字首,返回空字串 “”。 示例 1: 輸入: [“flower”,“flow”,“flight”]
下拉重新整理,上拉載入更多的SwipeRefreshLayout(可自定義動畫)
為啥重複搞,搞得還沒人家好,因為除了需求,還有理解。我是這麼認為的。 因為懶所以寫出來留作自用,以後就是修修改改了。 打造自己的“下拉重新整理,上拉載入更多,自定義動畫及佈局”控制元件 (拷貝SwipeRefreshLayout原始碼進行修改) 不鬥圖的碼農你見過
相機位姿問題的特徵點法求解——高翔(轉載自泡泡機器人)
原創2016-11-28 高翔泡泡機器人SLAM(點開,進入微信,重新整理下就可以看見了)歡迎大家在週日來到泡泡機器人講堂,本次我們將為大家介紹相機位姿問題的求解,相機位姿估計是指給定若干影象,估計其中相機運動的問題。求解方法通常分特徵點法和直接法兩種,這也是視覺里程計的兩類基本方法。本次主要為大家講解特徵點
python基礎--函式5(自定義函式)
程式清單: #func_helloword.py # 定義函式def func1( str1 ): "output result:" print str1; return; # 呼叫函式 func1("hello python"); func1("he
jq從陣列中刪除指定元素(根據自定義條件) 超好用的 $.grep() 方法 jQuery.grep()
轉: jQuery.grep() 什麼是jQuery.grep()? jQuery.grep()是一個查詢滿足過濾函式的陣列元素的函式。原始陣列不受影響,返回值為陣列。 用法介紹: 寫法: jQuery.grep( array, function(elementOfArr
擴充套件jQuery easyui tabs元件,實現根據id(或者自定義屬性)操作tab標籤
easyui是一個輕量級的後臺管理系統框架,各種元件均有,使用簡單方便,現在已經有免費版的License了。 但是它也有一些蛋疼的地方,比如tabs元件,該元件預設只能根據tab的title或者index進行相應的操作,有的時候這將令人非常的蛋疼,例如左側導航選單不同選單
MYSQL自定義函式(五)
建立自定義函式 CREATE FUNCTION function_name(param1, param2) RETURNS 返回值型別{STRING|INTEGER|REAL|DECIMAL} routine_body - 函式體 CREATE FUN
對於python的從零開始學習(自定義函式)
基於py3相信自己,每天多學一點。#這塊我認為是整個學習中比較重要得一塊,能不能靈活的程式設計,滿足需求,很關鍵。#lambda函式#又名匿名函式,是一種精簡的小函式#可以直接非常方便的巢狀在任何地方#需要注意,parameters形參可以是多個,用英文逗號隔開就好#引數與函
Android ListView分兩列顯示(不用自定義Adapter)
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_pa
Android Studio 工具:Lint 程式碼掃描工具(含自定義lint)
什麼是 Lint Android Lint 是 SDK Tools 16(ADT 16)開始引入的一個程式碼掃描工具,通過對程式碼進行靜態分析,可以幫助開發者發現程式碼質量問題和提出一些改進建議。除了檢查 Android 專案原始碼中潛在的錯誤,對於程式碼的正確性、安全
phoenix學習第三節 User-defined functions(UDFs) 自定義函式
User-defined functions(UDFs)自定義函式U 概要使用者可以建立臨時/永久的函式。UDF可以與查詢中的內建函式一樣使用,例如select,upsert,delete,create functions index。臨時函式在特定的回話和連線中生效,但是不
MYSQL 自定義函式(if else)
IF OBJECT_ID('dbo.GetDateDiff', 'FN') IS NOT NULL OR OBJECT_ID('dbo.GetDateDiff', 'TF') IS NOT NULL OR OBJECT_ID('dbo.GetDateDiff', 'IF')
Android自定義控制元件---組合控制元件(包括自定義屬性)
今天和大家分享下組合控制元件的使用。很多時候android自定義控制元件並不能滿足需求,如何做呢?很多方法,可以自己繪製一個,可以通過繼承基礎控制元件來重寫某些環節,當然也可以將控制元件組合成一個新控制元件,這也是最方便的一個方法。今天就來介紹下如何使用組合控制元件,
Vue非典型封裝Bootstrap-Select公共元件(非同步獲取資料,prop自定義函式)
本文重點討論的問題: 1. 如何統一所有例項資料,而不是例項化元件時傳入資料。並非提倡這種做法,結合實際需求。 2. 如何prop元件例項的自定義函式。 以上問題比較鮮見,於是把我的解決思路寫下來跟各位分享。完整具體的實現程式碼就不列出了。 接觸VUE