emp員工有歸屬的dept部門,對應拿著相應的薪水等級salgrade
1、先查出每個部門的最高薪水
select
e.deptno,
max(e.sal)
as maxsal
from
emp e
group
by e.deptno;
2、再查出各部門最高薪水的員工名
將以上查詢結果當成乙個臨時表t(deptno,maxsal),拿t表和emp表做連線查詢:
select
e.deptno,e.ename,t.maxsal,e.sal
from
(select
e.deptno,
max(e.sal)
as maxsal
from
emp e
group
by e.deptno)t
join
emp e
on t.deptno = e.deptno
where
t.maxsal = e.sal;
查詢結果:
其實不查出t.maxsal欄位也可以,只是為了做個對比。
mysql查詢練習
學生表 student sno,sname,s sage,sdept 學號,姓名,性別,年齡,所在系 sno為主鍵 課程表 course cno,cname,課程號,課程名 cno為主鍵 學生 選課表 sc sno,cno,score 學號,課程號,成績 sno,cno為主鍵 提前建立這三張表 1....
MySQl 高階一 基本查詢及練習
知識點及練習 use myemployees 1 查詢表中的單個字段 select last name from employees 2 查詢表中多個欄位 3 查詢全部 select from employees 4 查詢常量值 select 100 select john 5.查詢表示式 sele...
MySQL查詢練習題
在挑戰實驗1中構建的成績管理系統中,物理老師想要找出分數最高的同學進行表揚,請你找出這個同學並把他的資訊 id 姓名 性別 輸出到路徑 tmp 下的 physics.txt檔案中。同時 tom 的化學成績有異議,需要在原來的基礎上加3分,請更新 tom 的化學成績。wget資料庫 gradesyst...