设有学生表(学号, 姓名, 性别, 所在系),这些列均不允许有空值。现要建立一个视图,统计“计算机系”的男生人数和女生人数。请补全下列语句。
CREATE VIEW V_Count
AS
SELECT(), COUNT(*)AS人数FROM学生表
WHERE所在系=’计算机系’
()
在SQL Server 2000中,设有教师表(教师号,姓名,所在部门,工资)。现需统计指定部门的工资总和,有下列标量函数:
Ⅰ.CREATE FUNCTION f_SumSalary(@bm varchar(30))
RETURNS int
BEGIN
RETURN(SELECT SUM(工资) FROM教师表WHERE所在部门=@bm)
END
Ⅱ.CREATE FUNCTION f_SumSalary(@bm varchar(30))
RETURNS int
BEGIN
RETURN (SELECT COUNT(工资) FROM教师表WHERE所在部门=@bm)
END
Ⅲ.CREATE FUNCTION f_SumSalary(@bm varchar(30))
RETURNS int
BEGIN
DECLARE @X INT
SET @X=(SELECT SUM(工资) FROM教师表WHERE所在部门=@bm)
RETURN @X
END
Ⅳ.CREATE FUNCTION f_SumSalary(@bm varchar(30))
RETURNS int
BEGIN
DECLARE @X INT
SELECT @X=SUM(工资) FROM教师表WHERE所在部门=@bm
RETURN @X
END
上述函数中,能正确实现该功能的是()。
在SQL Server 2000中,设有教师表(教师号,姓名,所在部门号,职称)和部门表(部门号,部门名,高级职称人数)。请编写满足下列要求的后触发型触发器(设触发器名字为tri_zc)。
每当在教师表中插入一名具有高级职称(“教授”或“副教授”)的教师时,或者将非高级职称教师的职称更改为高级职称时,均修改部门表中相应部门的高级职称人数。(假设一次操作只插入或更改一名教师的职称)
在SQL Server 2000中,设有顾客表(顾客号, 顾客名, 所在地区, 年龄),应用系统中需统计指定地区的顾客人数和平均年龄。请补全下列存储过程代码以完成该功能。
CREATE PROC P_Count
@area varchar(20)
AS
SELECT COUNT(*)AS 人数, () AS平均年龄FROM顾客表
WHERE所在地区=@area
在SQL Server 2000中,设有顾客表(顾客号,顾客名,所在地区,年龄),应用系统中需统计指定地区的顾客人数和平均年龄。请补全下列存储过程代码以完成该功能。
CREATE PROC P_Count
@area varchar(20)
AS
SELECT COUNT(*)AS人数,______AS平均年龄FROM顾客表
WHERE所在地区=@area
设有顾客表(顾客号, 顾客名, 联系电话)和购买表(商品号, 顾客号, 购买时间),现要统计有购买记录的顾客人数。请补全下列实现该功能的语句。
SELECT()FROM购买表
我来回答: