三表連線 統計各個部門的工資記錄數

2021-10-03 07:41:54 字數 1180 閱讀 3470

題目: 統計各個部門的工資記錄數,給出部門編碼dept_no、部門名稱dept_name以及次數sum

create tabledepartments(

dept_nochar(4) not null,

dept_namevarchar(40) not null,

primary key (dept_no));

create tabledept_emp(

emp_noint(11) not null,

dept_nochar(4) not null,

from_datedate not null,

to_datedate not null,

primary key (emp_no,dept_no));

create tablesalaries(

emp_noint(11) not null,

salaryint(11) not null,

from_datedate not null,

to_datedate not null,

primary key (emp_no,from_date));

select e.dept_no,d.dept_name,

count

(s.salary)

as sum

from dept_emp e

join salaries s on e.emp_no =s.emp_no

join departments d on d.dept_no=e.dept_no

group

by e.dept_no;

通過找三表之間的關係進行連線,最後按照dept_no分組進行count

乙個from後兩個join,不能from join 後再接 from join, 要from join join

統計各個部門對應員工漲幅的次數總和

統計各個部門對應員工漲幅的次數總和,給出部門編碼dept no 部門名稱dept name以及次數sum create table departments dept no char 4 not null,dept name varchar 40 not null,primary key dept n...

效能優化 公司內部各個部門之間的介面呼叫加速

由於我們的產品經常是由多個部門合作開發的,常常會用到其他部門提供的http資料介面。比如我們可能在乙個產品中接入論壇部門的功能 接入sns部門的功能 或者接入搜尋部門的功能等等。這種情況下,我們會頻繁請求其他部門的介面。如果通過網域名稱的方式來訪問這些介面的話,會因為dns解析造成一些效能上的浪費。...

查詢部門工資前三高的員工資訊

select p2.name as department,p3.name as employee,p3.salary as salary from employee as p3 left join department as p2 on p2.id p3.departmentid where sel...