三表關聯


employee_info:員工表

eid:員工id,主鍵

ename:員工姓名

work_age:工齡

 

 

company:公司表

cid:公司id,主鍵

cname:公司名稱

status:公司狀態(0審核中;1審核通過;2審核駁回;3未審核)

 

 

employee_basic:員工公司關系表

eid:員工id

cid:公司id

mobile:手機號

 

 

(1)查詢公司狀態為“審核通過”且公司員工平均工齡大於3的公司個數

   select count(*) from employee_info a left join employee_basic b on a.eid=b.eid left join company c on c.cid=b.cid where c.startus = 1 group by c.cid having avg(a.work_age) > 3;

 

 

(2)查詢每個公司中手機號以11開頭的員工個數,結果顯示:公司名稱、員工數量兩列,按照公司id倒序排列,取前3條

   select c.cname,count(a.eid) from employee_info a left join employee_basic b on a.eid=b.eid left join company c on c.cid=b.cid where mobile like '11%' group by c.cid order by c.cid limit 3;

 




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM