sql 相關1

1.找第二大

Write a SQL query to get the second highest salary from the Employee table.

+----+--------+
| Id | Salary |
+----+--------+
| 1 | 100 |
| 2 | 200 |
| 3 | 300 |
+----+--------+
解法1

SELECT MAX(Salary) as SecondHighestSalary FROM Employee
Where Salary <
(SELECT MAX(Salary) FROM Employee);

解法2

SELECT MAX(Salary) as SecondHighestSalary FROM Employee 
WHERE Salary 
NOT IN(SELECT MAX(Salary) FROM Employee);

解法3
使用Limit和Offset兩個關鍵字的解法,MySQL中Limit后面的數(shù)字限制了我們返回數(shù)據(jù)的個數(shù)脏里,Offset是偏移量银锻,那么如果我們想找第二高薪水,我們首先可以先對薪水進行降序排列,然后我們將Offset設為1岗照,那么就是從第二個開始摆尝,也就是第二高薪水,然后我們將Limit設為1逻恐,就是只取出第二高薪水像吻,如果將Limit設為2,那么就將第二高和第三高薪水都取出來

SELECT Salary FROM Employee 
GROUP BY Salary
UNION ALL (SELECT NULL AS Salary)
ORDER BY Salary DESC LIMIT 1 OFFSET 1;

最后來看一種可以擴展到找到第N高的薪水的方法复隆,只要將下面語句中的1改為N-1即可拨匆,第二高的薪水帶入N-1就是1,下面語句的邏輯是挽拂,假如我們要找第二高的薪水惭每,那么我們允許其中一個最大值存在,然后在其余的數(shù)字中找出最大的亏栈,即為整個的第二大的值台腥;

SELECT MAX(Salary) FROM Employee E1
WHERE 1 =(SELECT COUNT(DISTINCT(E2.Salary))
 FROM Employee E2WHERE E2.Salary > E1.Salary);

2.Duplicate Emails

注意having 和group by 配合使用

Write a SQL query to find all duplicate emails in a table named Person.

+----+---------+
| Id | Email   |
+----+---------+
| 1  | a@b.com |
| 2  | c@d.com |
| 3  | a@b.com |
+----+---------+
For example, your query should return the following for the above table:

+---------+
| Email   |
+---------+
| a@b.com |
+---------+

select Email from Person group by Email Having count(*) > 1

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市绒北,隨后出現(xiàn)的幾起案子黎侈,更是在濱河造成了極大的恐慌,老刑警劉巖闷游,帶你破解...
    沈念sama閱讀 216,919評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件峻汉,死亡現(xiàn)場離奇詭異,居然都是意外死亡脐往,警方通過查閱死者的電腦和手機休吠,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,567評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來钙勃,“玉大人蛛碌,你說我怎么就攤上這事∠皆矗” “怎么了蔚携?”我有些...
    開封第一講書人閱讀 163,316評論 0 353
  • 文/不壞的土叔 我叫張陵希太,是天一觀的道長。 經(jīng)常有香客問我酝蜒,道長誊辉,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,294評論 1 292
  • 正文 為了忘掉前任亡脑,我火速辦了婚禮堕澄,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘霉咨。我一直安慰自己蛙紫,他們只是感情好,可當我...
    茶點故事閱讀 67,318評論 6 390
  • 文/花漫 我一把揭開白布途戒。 她就那樣靜靜地躺著坑傅,像睡著了一般。 火紅的嫁衣襯著肌膚如雪喷斋。 梳的紋絲不亂的頭發(fā)上唁毒,一...
    開封第一講書人閱讀 51,245評論 1 299
  • 那天,我揣著相機與錄音星爪,去河邊找鬼浆西。 笑死,一個胖子當著我的面吹牛顽腾,可吹牛的內(nèi)容都是我干的近零。 我是一名探鬼主播,決...
    沈念sama閱讀 40,120評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼崔泵,長吁一口氣:“原來是場噩夢啊……” “哼秒赤!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起憎瘸,我...
    開封第一講書人閱讀 38,964評論 0 275
  • 序言:老撾萬榮一對情侶失蹤入篮,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后幌甘,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體潮售,經(jīng)...
    沈念sama閱讀 45,376評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,592評論 2 333
  • 正文 我和宋清朗相戀三年锅风,在試婚紗的時候發(fā)現(xiàn)自己被綠了酥诽。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,764評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡皱埠,死狀恐怖肮帐,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤训枢,帶...
    沈念sama閱讀 35,460評論 5 344
  • 正文 年R本政府宣布托修,位于F島的核電站,受9級特大地震影響恒界,放射性物質(zhì)發(fā)生泄漏睦刃。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,070評論 3 327
  • 文/蒙蒙 一十酣、第九天 我趴在偏房一處隱蔽的房頂上張望涩拙。 院中可真熱鬧,春花似錦耸采、人聲如沸兴泥。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,697評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽郁轻。三九已至,卻和暖如春文留,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背竭沫。 一陣腳步聲響...
    開封第一講書人閱讀 32,846評論 1 269
  • 我被黑心中介騙來泰國打工燥翅, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蜕提。 一個月前我還...
    沈念sama閱讀 47,819評論 2 370
  • 正文 我出身青樓森书,卻偏偏與公主長得像,于是被迫代替她去往敵國和親谎势。 傳聞我的和親對象是個殘疾皇子凛膏,可洞房花燭夜當晚...
    茶點故事閱讀 44,665評論 2 354

推薦閱讀更多精彩內(nèi)容