sql面试题
创始人
2025-01-07 20:06:27
0

一、如下数据表(afinfo):

IdnameageHeightsexmemo
1徐洪国37175高中
2王芳芳26160本科
3徐晓盛24170硕士
4陈晓30170博士
5郑凯27177大专

1)、请编写sql语句对年龄进行升序排列

 select * from afinfo order by age desc; 

2)、请编写sql语句查询对“徐”姓开头的人员名单

select * from afinfo where name like '徐%'; 

3)、请编写sql语句修改陈晓的年龄为45

 update afinfo set age = 45 where name='陈晓'; 

4)、请编写sql删除王芳芳这表数据记录

delete from afinfo where name='王芳芳';  

二、如下数据表

学生信息表(student)

姓名name学号code
张三001
李四002
马五003
甲六004

考试信息表(exam)

学号code学科subject成绩score
001数学80
002数学75
001语文90
002语文80
001英语90
002英语85
003英语80
004英语70

1)、查询出所有学生信息,sql怎么编写?

select * from student; 

2)、新学生小明,学号为005,需要将信息写入学生信息表,sql语句怎么编写?

insert into student values ('小明',005);  

3)、李四语文成绩被登记错误,成绩实际为85分,更新到考试信息表中,sql语句怎么编写?

updata exam set score=85 where subject=‘语文’ and code=(select code from student where name="李四") 

4)、查询出各科成绩的平均成绩,显示字段为:学科、平均分,sql怎么编写?

select subject,avg(score) from exam group up subject; 

5)、查询出所有学生各科成绩,显示字段为:姓名、学号、学科、成绩,并以学号与学科排序,没有成绩的学生也需要列出,sql怎么编写?

select student.name,student.code,exam.subject,exam.score from student left join exam on student.code=exam.code order by code asc,subiect asc; 

6)、查询出单科成绩最高的,显示字段为:姓名、学号、学科、成绩,sql怎么编写?

select student.name,student.code,exam.subject,exam.score from student left join exam on student.code=exam.code where (exam.subject,exam.score) in (select subject,max(score) from exam group by subject); 

三、如下手数据表:

b1

主码列标题列名数据类型宽度小数位数是否空值
P书号TNOchar15no
书名TNAMEvarchar50no
作者姓名TAUTHORvarchar8no
出版社编号CNOchar5yes
书类TCATEGORYvarchar20yes
价格TPRICEnumeric82yes

b2

主码列标题列名数据类型宽度小数位数**是否空值
p出版社编号CNOchar5NO
出版社名称CNAMEvarchar20NO
出版社电话CPHONEvarchar15YES
出版社城市CCITYvarchar20YES

1)、查询出版过“计算机”类图书的出版社编号(若一个出版社出版过多部“计算机”类图书,则在查询结果中该出版社编号只显示一次)

select distinct CNO from b1 where TCATEGORY='计算机'; 

2)、查询南开大学出版社的“经济”类或“数学”类图书的信息

select * from b1,b2 where b1.CNO=b2.CNO and b2.CNAME='南开大学' and (b1.TCATEGORY='经济' or b1.TCATEGORY='数学'); 

3)、查询编号为“00001”的出版社出版图书的平均价

select avg(TPRICE) from b1 where CNO='00001'; 

4)、查询至少出版过20套图书的出版社,在查询结果中按出版社编号的升序顺序显示满足条件的出版社编号、出版社名称和每个出版社出版的图书套数

select b2.CNAME from b1,b2 where b1.CNO=b2.CNO and group by b1.CNO having count(b1.CNO)>20; 

5)、查询比编号为“00001”的出版社出版图书套数多的出版社编号

select CNO from b1 group by CNO having count(*)>(select count(*) from b1 where CNO='00001'); 

相关内容

热门资讯

黑科技辅助!wpk辅助神器(透... 黑科技辅助!wpk辅助神器(透视)软件透明辅助挂(本来是真的有挂)-哔哩哔哩是一款可以让一直输的玩家...
5分钟了解“创思维正版辅助器下... 5分钟了解“创思维正版辅助器下载”详细透视开挂辅助安装-哔哩哔哩;一、创思维正版辅助器下载有挂的是的...
两分钟科普!wpk真吗,哈糖大... 两分钟科普!wpk真吗,哈糖大菠萝可以开挂吗,曝光教程(发现有挂)-哔哩哔哩哈糖大菠萝可以开挂吗辅助...
第一分钟了解(昆仑大厅)外挂辅... 第一分钟了解(昆仑大厅)外挂辅助插件(透视)详细教程(2022已更新)(哔哩哔哩);亲真的是有正版授...
黑科技辅助!wpk俱乐部长期盈... 黑科技辅助!wpk俱乐部长期盈利打法(透视)软件透明挂黑科技(切实存在有挂)-哔哩哔哩;1、让任何用...
第6分钟了解“功夫川嘛辅助器”... 第6分钟了解“功夫川嘛辅助器”详细透视开挂辅助器-哔哩哔哩;人气非常高,ai更新快且高清可以动的一个...
第五分钟辅助!xpoker辅助... 第五分钟辅助!xpoker辅助,德州透视插件,攻略教程(有挂方法)-哔哩哔哩德州透视插件辅助器中分为...
两分钟了解(皮皮跑胡子)外挂透... 两分钟了解(皮皮跑胡子)外挂透明挂辅助工具(辅助挂)透明挂教程(2020已更新)(哔哩哔哩);皮皮跑...
黑科技辅助!微扑克可以加入俱乐... 您好,微扑克可以加入俱乐部这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩...
8分钟了解“掌中乐游戏中心辅助... 8分钟了解“掌中乐游戏中心辅助器”详细透视开挂辅助脚本-哔哩哔哩;1、这是跨平台的掌中乐游戏中心辅助...