0

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???

仕上げ方のアドバイスをお願いします。

4

0 に答える 0