1. 程式人生 > >資料庫SQL實踐21:統計各個部門對應員工漲幅的次數總和

資料庫SQL實踐21:統計各個部門對應員工漲幅的次數總和

思想:

題目要求統計各個部門對應員工漲幅的次數總和,給出部門編碼dept_no、部門名稱dept_name以及次數sum。

首先通過條件departments as d inner join dept_emp as e on d.dept_no = e.dept_no將departments表和dept_emp表內連線

其次通過條件inner join salaries as s on e.emp_no = s.emp_no將剛才的表和salaries再次內連線

最後通過group by按部門分組並計算各部門的薪水總和(感覺這道題出的不嚴謹,只要有一條記錄就算一次漲幅)

select d.dept_no,d.dept_name,count(s.salary) as sum from departments as d 
inner join dept_emp as e on d.dept_no = e.dept_no
inner join salaries as s on e.emp_no = s.emp_no group by d.dept_no;

無語。。。。。。。