sqlserver习题,sql server数据库试题及答案

sqlserver填空题求助

top 3,desc

成都网络公司-成都网站建设公司创新互联十载经验成就非凡,专业从事网站设计、成都网站设计,成都网页设计,成都网页制作,软文发稿广告投放等。十载来已成功提供全面的成都网站建设方案,打造行业特色的成都网站建设案例,建站热线:18982081108,我们期待您的来电!

declare

--,;

exec sp_rename

identity(1,1),not null

select , set

update,6

ORC

数据库文件的初始大小

DECLARE CURSOR

原子性,隔离性

显示事务,自动提交事务

go

实体型,联系

实体完整性,参照完整性

Sqlserver这个第二题是什么意思?怎么写?求各位帮帮忙

注意点:考察两表连接、分组、max函数

细节:分组按照学生编号,因为名字可能会重复。表中有的状态条件应该在条件中加上,

个人认为Bu_Stature=1为有效学生,del为0为有效成绩,科目没有标明类型,用中文直接赛选条件。

SELECT u.`Bu_Name` AS 姓名,MAX(f.`FS`) AS 最高语文分数 FROM HR_BI_UserInfo u

LEFT JOIN HR_BI_UserInfo_FS f

ON u.`User_Id`=f.`User_Id`

WHERE f.`KM`='语文' AND u.`Bu_Stature`=1 AND f.`del`=0

GROUP BY u.`Bu_Code`

sqlserver加分编程题

----table 为你的表名,通过循环语句实现更新,@coun为更新次数

declare @cou int,@count int

set @cou=0

set @count=0

select top 0 * into #t1 from table

select @cou =COUNT (*) from table where [分数]90

while @cou0

begin

set @count=@count+@cou

insert into #t1

select * from table where [分数]90

update a

set a.[分数]= case when [分数] 60 then [分数]+5

when [分数] 70 then [分数]+4

when [分数] 80 then [分数]+3

when [分数] 90 then [分数]+2

else [分数]

end

from table a

inner join #t1 b on a.[姓名]=b.[姓名] and a.[课程]=b.[课程]

delete from #t1

select @cou =COUNT (*) from table where [分数]90

end

print @count

sqlserver查询问题.给出表根据题目写出查询

1. select 学生.学号 as 至少选修2门课程学生学号 from 学生 group by 学生.学号 where 学生.学号=(select 学号 form 成绩 where 学生.学号=成绩.学号)

2.select 课程.课程号 as 王文芳同学不学的课程的课程号 from 课程 where 课程.课程号 not in

(

select 成绩.课程号 from 成绩

where 成绩.学号 in(select 学生.学号 from 学生 where 姓名='王文芳')

)


标题名称:sqlserver习题,sql server数据库试题及答案
标题来源:http://myzitong.com/article/dschssj.html