有趣的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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 單詞搜尋問題
- 關於搜尋地址的問題
- 解決 PbootCMS 搜尋未搜尋到任何資料的問題boot
- SAP Fiori應用的搜尋問題
- 記憶搜尋解救滑雪問題
- solr搜尋之搜尋精度問題我已經盡力了!!!Solr
- n皇后問題--回溯法,以DFS的方式搜尋
- 通過Observable解決搜尋框問題
- 一對一(搜尋與配對問題)
- 一個有趣的this指向問題
- 一個有趣的鎖問題
- 20240713總結(搜尋專題,但是不想搜尋)
- 面試手撕(一):圖搜尋,排布問題面試
- Trie——解決字串搜尋、異或最值問題字串
- 二分搜尋演算法-吃香蕉問題演算法
- 製作chm檔案搜尋時總提示找不到主題的問題
- Elasticsearch 使用不同分詞器導致搜尋排名的問題Elasticsearch分詞
- PTA搜尋專題部分題解
- 使用Hibernate、JPA、Lombok遇到的有趣問題Lombok
- 有趣的 events_statements_current 表問題
- bootstrap-table重新整理和搜尋框高度問題boot
- 關於google搜尋欄首字母粘連問題Go
- 解決select2 在modal中搜尋框無效的問題
- 搜尋和其他機器學習問題有什麼不同?機器學習
- 網路卡-熱點搜尋不到或者無法連線問題
- Elasticsearch(ES)的高階搜尋(DSL搜尋)(上篇)Elasticsearch
- Elasticsearch(ES)的高階搜尋(DSL搜尋)(下篇)Elasticsearch
- 最佳路徑搜尋(二):啟發式搜尋(代價一致搜尋(Dijkstra search),貪心搜尋,A*搜尋)
- [ZJOI2019] Minimax搜尋 題解
- Nebula 基於 ElasticSearch 的全文搜尋引擎的文字搜尋Elasticsearch
- 海量資料搜尋---搜尋引擎
- LeetCode 642 號問題:設計搜尋自動補全系統LeetCode
- bzoj1052: [HAOI2007]覆蓋問題(二分+搜尋)
- dfs深度優先搜尋解決迷宮類問題(遍歷)
- 易優searchform功能:文件標題搜尋,預設搜尋整站-EyouCms手冊ORM
- 搜尋的未來是精品搜尋 | a16z
- 搜尋
- Fiori UI上my contact加了Dr. 後搜尋不出資料的奇怪問題UI
- 請教一個關於不確定條件個數搜尋的問題