sqlserver真题,sql server笔试题及答案

SQL数据库试题求解

------------------------------------------------------

创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站设计、成都网站制作、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的新城网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

create table students(st_id varchar(20),st_name varchar(50),sex varchar(10))

insert into students(st_id,st_name,sex)

select 'st001','张杰', '男' union all

select 'st002', '公孙燕飞' ,'男' union all

select 'st003', '王楠', '女' union all

select 'st004', '王伟', '男' union all

select 'st005','李燕纹', '女' union all

select 'st006', '孙武' ,'男'

select *

from students

create table teachers(t_id varchar(20),t_name varchar(50),t_lesson varchar(50))

insert into teachers

select 't001', '张老师' ,'数学' union all

select 't002', '李老师', '英语'

delete from results

create table results(r_id varchar(20),r_fenshu int,r_stid varchar(50),r_tid varchar(50))

insert into results

select 'r001','90', 'st001', 't002' union all

select 'r002', '68', 'st005', 't001' union all

select 'r003', '92', 'st003' ,'t001' union all

select 'r004', '82', 'st006', 't002' union all

select 'r005', '70', 'st002', 't002' union all

select 'r006', '86', 'st002', 't001' union all

select 'r007', '57', 'st003', 't002' union all

select 'r008', '76', 'st006', 't001' union all

select 'r009', '55', 'st001', 't001' union all

select 'r010', '77', 'st004', 't002' union all

select 'r011', '58', 'st005', 't002'

----------------------------------------------------------

1.

select st_id

from students

where st_name = '王伟'

2.select st_id,st_name

from students

where st_name like '__燕%'

3 select st_name,len(st_name) as 名字长度

from students

where sex ='男'

4 select min(r_fenshu) as 最低分数

from teachers t inner join results r on t.t_id =r.r_tid

where t_lesson ='数学' --这个是不考虑成绩中有null值的

5 select s.st_id as 学生编号,r_fenshu as分数,r_tid as 课目号

from students s inner join results r on s.st_id =r.r_stid

where s.sex='女'

--如果还要课目的名称的话请用下面的

select s.st_id as 学生编号,r.r_fenshu as 分数,r.r_tid as 课目号,t.t_lesson as 课目名称

from students s inner join results r on s.st_id =r.r_stid

inner join teachers t on r.r_tid = t.t_id

where s.sex='女'

6 select avg(r.r_fenshu)

from results r inner join teachers t on r.r_tid = t.t_id

where t.t_lesson='英语'

7.select *

from students s inner join results r on s.st_id =r.r_stid

inner join teachers t on r.r_tid = t.t_id

where s.st_id in (select top 2 st_id from students order by st_id desc)

order by s.st_id desc

8 select sum(r.r_fenshu) as 总分

from results r inner join students s on r.r_stid =s.st_id

where s.st_name = '王楠'

9.select distinct s.st_id,s.st_name

from students s inner join results r on s.st_id = r.r_stid

where st_id not in (select r_stid from results where r_fenshu60) and st_id not in (select r_stid from results where r_fenshu =90)

10 update results

set r_fenshu = r_fenshu + 10

--如果分数不可能大于100请用这句 set r_fenshu = case when r_fenshu + 10 =100 then r_fenshu + 10 else 100 end

where r_stid in (select st_id from students where sex='女')

1 进阶题

select t.t_name,count(*)

from students s,teachers t,results r

where r.r_tid = t.t_id

and s.st_id =r.r_stid

and r.r_fenshu = 60

and t.t_id in (select t_id from teachers where t_lesson='数学' )

--and t_lesson='数学'

group by t.t_name

2

select top 1 sum(r_fenshu) as 总分,t.t_lesson,t_id,t_name

from results r,teachers t

where r.r_tid = t.t_id

group by t.t_lesson,t_id,t_name

order by 总分 desc

3. delete from results where r_stid in (select r_stid from results group by r_stid having count(r_tid) = 1)

1 选做题

select d.name from sysobjects d where d.xtype='U'

2.select top 5 * from students order by newid()

SQL面试题,谢谢,麻烦了

1 select to_char(regdate,'yyyymm'),count(*) from a group by to_char(regdate,'yyyymm');

2 select name,count(*) from a group by name;

3 insert into c select id,name from a where name in (select name from a group by name having count(*)1);

4 select * from a, (select name,max(regdate) from a group by name ) as d where a.name=d.name and a.regdate=d.regdate

这里用to_char了,说明是oracle库,LS的那是sqlserver的查法

sql server 的考证问题

核心考试I:SQL Server管理。微软目前针对SQL Server 2000只提供70-228考试。这门考试主旨在于测试考生对于数据库管理和解决数据库管理相关问题的能力。

如果你觉得自己已经胸有成竹了  ,可以试一下70-228 Practice Exam。如果你觉得还需要再准备一下,那么可以尝试一下Transcender practice   tests。这些测试跟真题非常相似。

核心考试II:SQL Server设计。考生需要通过70-229考试,主要是测试考试成功设计并执行SQL Server数据库方案的能力。

核心考试III:网络系统。要达到这个要求,可以选择通过以下三门考试中任何一门。首先是70-215考试,这  门考试主要测试考生安装、配置和执行管理Microsoft Windows 2000 Server的能力。

如果你使用的是Windows   2003,你可以选择通过测试管理和维护Microsoft Windows Server 2003环境的70-290考试,或者测试安装、配置和执行管理Microsoft Windows 2003 Server网络基础结构的70-291考试。  

可选考试:考生可以从下面的考试中选出自己需要的MCDBA考试。这些考试覆盖面广,包含了许多应用程序开发  技术、数据入库技巧和网络设计基础知识。目前可供选择的考试包括:  

70-216考试:执行和管理Microsoft Windows 2000 网络基础结构  

70-293考试:策划和维护Microsoft Windows 2003 网络基础结构  

70-528考试:Microsoft NET Framework 2.0 — 网络系统客户开发  

70-526考试:Microsoft .NET Framework 2.0 — 桌面系统客户开发  

70-529考试:Microsoft .NET Framework 2.0 — 分布式应用系统开发  

70-305考试:运用Microsoft Visual Basic .NET 和Microsoft Visual Studio .NET 开发和执行Web应用系统  

70-306考试:运用Microsoft Visual Basic .NET和Microsoft Visual Studio .NET开发和执行桌面应用系统  

70-310考试:运用Microsoft Visual Basic .NET和Microsoft .NET Framework 开发XML Web Services 和  Server Components  

70-315考试:运用Microsoft Visual C# .NET和Microsoft Visual Studio .NET开发和执行Web应用系统  

70-316考试:运用Microsoft Visual C# .NET和Microsoft Visual Studio .NET开发和执行桌面应用系统  

70-320考试:运用Microsoft Visual C# 和Microsoft .NET Framework开发XML Web Services和Server 组件, 一定要注意的是MCDBA考试跟其他微软认证考试有一定的重叠,包括Microsoft认证系统管理员(MCSA)、  Microsoft认证系统工程师(MCSE)和Microsoft认证解决方案开发专家(MCSD)。

如果你正在考虑以后要通过以上认证  ,你就应该认真地考虑如何选择你的MCDBA考试了。

因为通过的同一门考试可以作为多个认证的资格考试,认真挑 选你要通过的考试可以既省钱也省时间。

面试题目(sql)

1、忍不住想说一句,因为第一题中的字段类型是

【日期型】,而各种数据库操作日期型数据有不同的方法,没有一种共通的方法,所以脱离了数据库而言没有一种共通的sql。

2、select

ID,NAME,ADDRESS,PHONE,LOGDATE

from

T

where

ID

in(

select

ID

from

T

group

by

NAME

having

count(*)1)

order

by

NAME;

3、delete

from

T

where

ID

not

in

(select

min(id)

from

T

group

by

name);

4、update

T

set

T.ADDRESS=(select

E.ADDRESS

from

E

where

E.NAME=T.NAME),

T.PHONE=(select

E.PHONE

from

E

where

E.NAME=T.NAME);

5、这个不同的数据库也有不同的处理方法,不能脱离数据库谈了。

如:SqlServer或者access可以使用

top

oracle可以使用

rownum

---

以上,希望对你有所帮助。

我需要用SQLserver来搭建一个试题库的数据库,在创建题目的表格不懂该如何创建,有大神能帮帮忙吗

建议题目表不要设置为一张表。你可以分成两部分,试题表和答案表。试题表中存储你的试题内容,包括题目,类型等属性。答案表存储用户提交的答案,两个表通过外键关联起来,这样方便操作。

纯手打,望采纳!


分享标题:sqlserver真题,sql server笔试题及答案
浏览路径:http://csdahua.cn/article/dssiihg.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流