最近學習Oracle,老師講了三個比較典型的問題,做一下總結,也便於以后復習. 下圖顯示的是三個題的題干和要查詢的結果: ===========================================第一題============================找到員工表中工資最高 ...
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 推薦指數:
最近學習Oracle,老師講了三個比較典型的問題,做一下總結,也便於以后復習. 下圖顯示的是三個題的題干和要查詢的結果: ===========================================第一題============================找到員工表中工資最高 ...
開始正題前,先把我的數據庫環境列出: # 類別 版本 1 操作系統 Win10 2 數 ...
一、要求:查詢平均薪水最高部門的部門編號 二、背景:emplyee表數據如下 三、難點:需要考慮最高平均薪資可能在多個部門同時出現,查詢出來的結果需要涵蓋所有最高平均薪資的部門id 四、思路: 第一步:先求出每個部門的平均薪資,作為臨時表 t 第二步:從第一步得出的每個 ...
條件: 員工表 -- dept_emp 薪水表 -- salaries 要求: 1、獲取每個部門中當前員工薪水最高的相關信息 2、輸出結果為dept_no, emp_no,maxSalary 3、按照部門編號升序排列 分析: 根據要求1中分解條件 ...
(1)第二高薪水 編寫一個 SQL 查詢,獲取 Employee 表中第二高的薪水(Salary) 例如上述 Employee 表,SQL查詢應該返回 200 作為第二高的薪水。如果不存在第二高的薪水,那么查詢應返回 null。 剛一看題目,覺得很簡單的,可是做了一下之后才發現 ...
1、題目描述: 獲取所有部門中當前員工薪水最高的相關信息,給出dept_no, emp_no以及其對應的salary CREATE TABLE `dept_emp` ( `emp_no` int(11) NOT NULL, `dept_no` char(4) NOT NULL ...
SQL架構 編寫一個 SQL 查詢,獲取 Employee 表中第二高的薪水(Salary) 。 例如上述 Employee 表,SQL查詢應該返回 200 作為第二高的薪水。如果不存在第二高的薪水,那么查詢應返回 null。 select Salary ...
編寫一個 SQL 查詢,獲取 Employee 表中第 n 高的薪水(Salary)。 +----+--------+| Id | Salary |+----+--------+| 1 | 100 || 2 | 200 || 3 | 300 |+----+--------+ 例如上述 ...