MySQL查詢練習(一)

2021-10-08 09:54:16 字數 1011 閱讀 9794

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...