Report_NEWTotal_Salary_ByDept
ここで作成したテーブル関数を (呼び出して) 使用して、ストアド プロシージャを作成します。
select
e.Dept_No, d.Dept_Name, Count(e.Dept_No),
SUM(e.salary) as Sum_Salary,
AVG(e.salary) as AVE_Salary
from
EMPLOYEE e
join
DEPARTMENT d ON e.dno = d.dnumber
group by
e.Dept_No, d.Dept_Name
基本的に私は新しいテーブルを返したいですReport_NEWTotal_Salary_ByDept
。このテーブルに 7 つの新しい列を追加します。
Dept_No (Int)
Dept_Name (Char(30))
COUNT_Emp (INT)
SUM_Salary (INT)
AVE_Salary (INT)
New_SUM_Salary (INT)
New_AVE_Salary (INT)
これが私がこれまでに持っているものです:
Create procedure Report_Newtotal_Salary_ByDept
@Dept_No
@Dept_Name(30)
As
set Count_Emp
Select
Sum_Salary, Ave_Salary, new_Ave_Salary
where
new ave_salary = ave_salary???
仕上げ方のアドバイスをお願いします。