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