【发布时间】:2020-06-03 14:45:09
【问题描述】:
给定以下结构,尝试制作一个显示每个部门名称和每个部门员工人数的程序。
尝试了下面的代码,但没有按预期工作。
CREATE PROCEDURE SelectDepartmentNameandEmployee
AS
SELECT name
FROM Department
JOIN Employees as e
on d.departmentID = e.departmentID
表结构
[Department]
(
[departmentID] INT IDENTITY (1, 1) NOT NULL PRIMARY KEY,
[name] VARCHAR(50) NOT NULL,
[costCentreID] INT FOREIGN KEY REFERENCES CostCentre(costCentreID)
);
[Employees]
(
[employeeNo] INT IDENTITY (1, 1) NOT NULL PRIMARY KEY,
[lastName] VARCHAR(50) NOT NULL,
[firstName] VARCHAR(50) NOT NULL,
[gender] CHAR NOT NULL,
[IDNumber] VARCHAR(20) NOT NULL,
[salaryLevelID] INT,
[departmentID] INT FOREIGN KEY REFERENCES Department(departmentID)
);
【问题讨论】:
标签: sql-server tsql join group-by count