要求如下:
1、數(shù)據(jù)庫studentsystem
2、用到三張表:員工表(customer),部門表(dept),工資表(salary)
表結(jié)構(gòu)如下:
員工表:customer
字段 約束 說明
id 主鍵 員工編號
name 不為空 員工姓名
sex 默認(rèn)男 性別
tel 電話
部門表:dept
字段 約束 說明
id 主鍵 部門編號
name 不為空 部門名稱
工資表:salary
字段 約束 說明
cus_id 外鍵 員工編號
dept_id 外鍵 部門編號
salary 工資
注意建立好表之間的關(guān)系,數(shù)據(jù)插入的代碼已經(jīng)寫好
--1. 根據(jù)要求建立對應(yīng)的表結(jié)果關(guān)系,并插入語句。
insert into customer values(2001,'張飛','男',110)
insert into customer values(2002,'關(guān)羽','男',120)
insert into customer values(2003,'劉備','男',130)
insert into customer values(2004,'孫權(quán)','男',140)
insert into customer values(2005,'周瑜','男',150)
insert into customer values(2006,'魯肅','男',160)
insert into customer values(2007,'曹操','男',170)
insert into customer values(2008,'曹丕','男',180)
insert into customer values(2009,'曹植','男',190)
insert into dept values(10,'蜀國')
insert into dept values(20,'吳國')
insert into dept values(30,'魏國')
insert into salary values(2001,10,2500)
insert into salary values(2002,10,2700)
insert into salary values(2003,10,3500)
insert into salary values(2004,20,900)
insert into salary values(2005,20,2000)
insert into salary values(2006,20,1800)
insert into salary values(2007,30,4000)
insert into salary values(2008,30,800)
insert into salary values(2009,30,6500)
--2.查詢出每個員工所在的部門名稱。
select customer.id as '員工編號',customer.name as '員工姓名',dept.name as '部門名稱'
from customer,dept,salary
where dept.id=salary.dept_id and customer.id=salary.cus_id
--3.查詢出每個部門的人員信息。
select dept.id as '部門編號',dept.name as '部門名稱',customer.name as '人員名稱'
from dept,customer,salary
where dept.id=salary.dept_id and customer.id =salary.cus_id
--4.查詢出每個員工的工資信息,工資要求從大到小排序
select customer.id as '員工編號',customer.name as '員工姓名',salary.salary as '員工工資'
from dept,customer,salary
where dept.id=salary.dept_id and customer.id=salary.cus_id
order by salary.salary
--5.查詢出平均工資高于5000塊的部門信息
--6.查詢出各個部門男員工的平均工資
--7.查詢出曹氏家族的信息
--8.查詢出工資最高的員工信息
--9.查詢出每個家族的總工資、平均工資、最高工資、最低工資。