有趣的SQL-搜尋前三名問題
今天看到這樣個問題,比如找出每個部門裡薪資在前三的所有員工資訊
具體資料和SQL是這樣的
WITH Employee AS(
SELECT 1 Id, 'joe' Name,70000 SALARY,1 DepartmentId FROM DUAL UNION ALL
SELECT 2 Id, 'Henry' Name,80000 SALARY,2 DepartmentId FROM DUAL UNION ALL
SELECT 3 Id, 'Sam' Name,60000 SALARY,2 DepartmentId FROM DUAL UNION ALL
SELECT 4 Id, 'Max' Name,90000 SALARY,1 DepartmentId FROM DUAL UNION ALL
SELECT 5 Id, 'Janet' Name,69000 SALARY,1 DepartmentId FROM DUAL UNION ALL
SELECT 6 Id, 'Randy' Name,85000 SALARY,1 DepartmentId FROM DUAL
),
Department AS (
SELECT 1 Id, 'IT' Name FROM DUAL UNION ALL
SELECT 2 Id, 'Sales' Name FROM DUAL
)
SELECT T1.Name,T2.*
FROM
Department T1
,Employee T2
WHERE T1.Id= T2.DepartmentId
AND 3>
(
SELECT COUNT(distinct T3.SALARY) RN
FROM Employee T3
WHERE T2.DepartmentId = T3.DepartmentId
AND T2.SALARY < T3.SALARY
)
ORDER BY T2.DEPARTMENTID,T2.SALARY
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/750077/viewspace-2139157/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 谷歌搜尋的18個超酷有趣功能谷歌
- 【問題】 檔案搜尋
- 關於搜尋地址的問題
- 解決 PbootCMS 搜尋未搜尋到任何資料的問題boot
- SAP Fiori應用的搜尋問題
- 網站搜尋引擎優化問題網站優化
- 通過Observable解決搜尋框問題
- 面試手撕(一):圖搜尋,排布問題面試
- 搜尋引擎面試題面試題
- 搜尋和其他機器學習問題有什麼不同?機器學習
- 比酒量問題與二叉樹搜尋和路徑問題二叉樹
- Trie——解決字串搜尋、異或最值問題字串
- 二分搜尋演算法-吃香蕉問題演算法
- 製作chm檔案搜尋時總提示找不到主題的問題
- 板橋,J道上搜尋有問題呀,搜尋出來的都是亂碼!麻煩你解決一下!
- Elasticsearch 使用不同分詞器導致搜尋排名的問題Elasticsearch分詞
- bang 的論壇也沒徹底解決中文搜尋問題
- 關於google搜尋欄首字母粘連問題Go
- bootstrap-table重新整理和搜尋框高度問題boot
- 20240713總結(搜尋專題,但是不想搜尋)
- [教程二] 寫一個搜尋:解決搜尋結果高亮問題,使用 Laravel Scout,Elasticsearch,ik 分詞LaravelElasticsearch分詞
- jivejdon2.5的程式碼在搜尋的時候總是有些問題
- Elasticsearch(ES)的高階搜尋(DSL搜尋)(上篇)Elasticsearch
- Elasticsearch(ES)的高階搜尋(DSL搜尋)(下篇)Elasticsearch
- 網路卡-熱點搜尋不到或者無法連線問題
- 海量資料搜尋---搜尋引擎
- 有趣的CSS題目(7):消失的邊界線問題CSS
- Nebula 基於 ElasticSearch 的全文搜尋引擎的文字搜尋Elasticsearch
- 易優searchform功能:文件標題搜尋,預設搜尋整站-EyouCms手冊ORM
- 使用Hibernate、JPA、Lombok遇到的有趣問題Lombok
- dfs深度優先搜尋解決迷宮類問題(遍歷)
- 搜尋引擎-03-搜尋引擎原理
- android設定軟鍵盤搜尋鍵以及監聽搜尋鍵點選時發生兩次事件的問題解決Android事件
- Qt 之 WindowFlags 引發的有趣問題一則QT
- 有趣的命令列工具-一行命令搜尋、下載圖片並設定成桌布命令列
- 搜尋引擎es-分詞與搜尋分詞
- Elasticsearch安全又雙叒叕出問題? 搜尋引擎該怎麼選Elasticsearch
- elasticsearch搜尋Elasticsearch