原文:一個SQL實現薪水大於所在部門平均薪水的員工

id empName DeptId empSalary 張三 李四 王二 麻子 select from emp e where e .empSalary gt select avg empSalary from emp e where e .DeptId e .DeptId 查詢結果: 張三 王二 補充: 今天在跟同事交流的時候,發現昨天少考慮了一樣東西,性能。 這個問題還有一種解決方式,SQL如 ...

2012-05-10 21:22 3 7303 推薦指數:

查看詳情

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

最近學習Oracle,老師講了三個比較典型的問題,做一下總結,也便於以后復習. 下圖顯示的是三個題的題干和要查詢的結果: ===========================================第一題============================找到員工表中工資最高 ...

Tue Oct 14 08:29:00 CST 2014 0 5456
Mysql案例4:要求查詢平均薪水最高部門部門編號

一、要求:查詢平均薪水最高部門部門編號 二、背景:emplyee表數據如下 三、難點:需要考慮最高平均薪資可能在多個部門同時出現,查詢出來的結果需要涵蓋所有最高平均薪資的部門id 四、思路: 第一步:先求出每個部門平均薪資,作為臨時表 t 第二步:從第一步得出的每個 ...

Sun Apr 14 10:25:00 CST 2019 0 1308
SQL12 獲取每個部門中當前員工薪水最高的相關信息

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

Sun Aug 29 19:52:00 CST 2021 0 97
mysql查詢之 第二高薪水,部門工資最高的員工部門工資前三高的員工

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

Tue Mar 19 22:35:00 CST 2019 0 1207
第二高的薪水SQL查詢語句)

SQL架構 編寫一個 SQL 查詢,獲取 Employee 表中第二高的薪水(Salary) 。 例如上述 Employee 表,SQL查詢應該返回 200 作為第二高的薪水。如果不存在第二高的薪水,那么查詢應返回 null。 select Salary ...

Thu Apr 02 18:58:00 CST 2020 0 2412
使用oracle實現獲取第N高薪水

編寫一個 SQL 查詢,獲取 Employee 表中第 n 高的薪水(Salary)。 +----+--------+| Id | Salary |+----+--------+| 1 | 100 || 2 | 200 || 3 | 300 |+----+--------+ 例如上述 ...

Thu Oct 11 19:28:00 CST 2018 0 679
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM