原文:[數據庫]關於三個比較典型的數據庫試題(1.找到員工表中工資最高的前三名;2.找到員工表中薪水大於本部門平均薪水的員工;3.統計每年入職的員工個數)

最近學習Oracle,老師講了三個比較典型的問題,做一下總結,也便於以后復習. 下圖顯示的是三個題的題干和要查詢的結果: 第一題 找到員工表中工資最高的前三名: 先說明一個現象: 如果在加上order by排序的條件限制: 加上order by 之后rownum 依舊沒有變化,說明rownum是基於原始表emp進行排序的 ,固定住了,所以如下使用rownum lt 來取得Top 是錯誤的: 只要是 ...

2014-10-14 00:29 0 5456 推薦指數:

查看詳情

mysql查詢之 第二高薪水,部門工資最高員工部門工資前三高的員工

(1)第二高薪水 編寫一個 SQL 查詢,獲取 Employee 第二高的薪水(Salary) 例如上述 Employee ,SQL查詢應該返回 200 作為第二高的薪水。如果不存在第二高的薪水,那么查詢應返回 null。 剛一看題目,覺得很簡單的,可是做了一下之后才發現 ...

Tue Mar 19 22:35:00 CST 2019 0 1207
SQL12 獲取每個部門當前員工薪水最高的相關信息

條件: 員工 -- dept_emp 薪水表 -- salaries 要求: 1、獲取每個部門當前員工薪水最高的相關信息 2、輸出結果為dept_no, emp_no,maxSalary 3、按照部門編號升序排列 分析: 根據要求1分解條件 ...

Sun Aug 29 19:52:00 CST 2021 0 97
如何用分析函數找出EMP每個部門工資最高員工

EMP是Oracle測試賬戶SCOTT的一張雇員,首先,我們來看看emp數據 其中,empno是員工編號,同時也是該的主鍵,ename是員工姓名,sal是員工工資,deptno是員工部門。 如何找出每個部門最高工資員工信息呢? 常用的方法是關聯查詢,SQL語句 ...

Sat May 09 00:15:00 CST 2015 0 5062
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM