根據(jù)下面所給的AAA數(shù)據(jù)庫,寫出下列每條查詢語句的執(zhí)行結(jié)果,或者寫出下列每條語句或程序段的功能。 假設(shè)存在名為AAA的數(shù)據(jù)庫,包括Students(學(xué)號(hào)char(8),姓名varchar(8),年齡int,專業(yè)varchar(20),入學(xué)日期DateTime)和Score(學(xué)號(hào)char(8),課程名varchar(10),成績(jī)numeric(5,2))兩張表。
create procedure xxk5
(
@a char(8),@b varchar(10),@c numeric(5,2)
)
as
begin
insert into score
values(@a,@b,@c)
end
向score表中插入學(xué)號(hào)為@a的值、課程名為@b的值、成績(jī)?yōu)锧c的值的學(xué)生成績(jī)記錄。
根據(jù)下面所給的AAA數(shù)據(jù)庫,寫出下列每條查詢語句的執(zhí)行結(jié)果,或者寫出下列每條語句或程序段的功能。 假設(shè)存在名為AAA的數(shù)據(jù)庫,包括Students(學(xué)號(hào)char(8),姓名varchar(8),年齡int,專業(yè)varchar(20),入學(xué)日期DateTime)和Score(學(xué)號(hào)char(8),課程名varchar(10),成績(jī)numeric(5,2))兩張表。
DECLARE @MyNO CHAR(8)
SET @MyNO="20030001"
IF (SELECT專業(yè) FROM Students WHERE 學(xué)號(hào)=@MyNO)="計(jì)算機(jī)軟件"
BEGIN
SELECT AVG(成績(jī)) AS 平均成績(jī)
FROM Score
WHERE學(xué)號(hào)=@MyNO
END
ELSE
PRINT "學(xué)號(hào)為" +@MyNO+"的學(xué)生不存在或不屬于軟件專業(yè)"
GO
根據(jù)下面所給的AAA數(shù)據(jù)庫,寫出下列每條查詢語句的執(zhí)行結(jié)果,或者寫出下列每條語句或程序段的功能。 假設(shè)存在名為AAA的數(shù)據(jù)庫,包括Students(學(xué)號(hào)char(8),姓名varchar(8),年齡int,專業(yè)varchar(20),入學(xué)日期DateTime)和Score(學(xué)號(hào)char(8),課程名varchar(10),成績(jī)numeric(5,2))兩張表。
declare @a numeric(5,2),@b numeric(5,2)
set @a=(select max(成績(jī)) from score)
set @b=(select min(成績(jī)) from score)
print @a-@b
求出score表中最高成績(jī)與最低成績(jī)的分?jǐn)?shù)之差。
根據(jù)下面所給的AAA數(shù)據(jù)庫,寫出下列每條查詢語句的執(zhí)行結(jié)果,或者寫出下列每條語句或程序段的功能。 假設(shè)存在名為AAA的數(shù)據(jù)庫,包括Students(學(xué)號(hào)char(8),姓名varchar(8),年齡int,專業(yè)varchar(20),入學(xué)日期DateTime)和Score(學(xué)號(hào)char(8),課程名varchar(10),成績(jī)numeric(5,2))兩張表。
declare @a char(8)
set @a="計(jì)算機(jī)"
select計(jì)算機(jī)專業(yè)人數(shù)=count(*)
from students
where left(專業(yè),3)=@a
從students表中統(tǒng)計(jì)出專業(yè)名開頭為@a的值(即“計(jì)算機(jī)”)的所有學(xué)生人數(shù)。
根據(jù)下面所給的AAA數(shù)據(jù)庫,寫出下列每條查詢語句的執(zhí)行結(jié)果,或者寫出下列每條語句或程序段的功能。 假設(shè)存在名為AAA的數(shù)據(jù)庫,包括Students(學(xué)號(hào)char(8),姓名varchar(8),年齡int,專業(yè)varchar(20),入學(xué)日期DateTime)和Score(學(xué)號(hào)char(8),課程名varchar(10),成績(jī)numeric(5,2))兩張表。
select month(入學(xué)日期) as 入學(xué)月份,count(*) as 人數(shù)
from students
group by month(入學(xué)日期)
從students表中分組統(tǒng)計(jì)出每個(gè)月份入學(xué)的學(xué)生人數(shù)。
根據(jù)下面所給的AAA數(shù)據(jù)庫,寫出下列每條查詢語句的執(zhí)行結(jié)果,或者寫出下列每條語句或程序段的功能。 假設(shè)存在名為AAA的數(shù)據(jù)庫,包括Students(學(xué)號(hào)char(8),姓名varchar(8),年齡int,專業(yè)varchar(20),入學(xué)日期DateTime)和Score(學(xué)號(hào)char(8),課程名varchar(10),成績(jī)numeric(5,2))兩張表。
create procedure xxk5
(
@a char(8),@b varchar(10),@c numeric(5,2)
)
as
begin
insert into score
values(@a,@b,@c)
end
向score表中插入學(xué)號(hào)為@a的值、課程名為@b的值、成績(jī)?yōu)锧c的值的學(xué)生成績(jī)記錄。