insert into stuinfo (stuName,stuNo,stuAge,stuAddress)
values('张秋丽', 's25301',18, '北京海淀')
insert into stuinfo (stuName,stuNo,stuSex,stuAge,stuAddress)
values('李斯文','s25303','女',22, '河南洛阳')
insert into stuinfo (stuName,stuNo,stuAge)
values('李文才', 's25302',31)
insert stuinfo(stuName,stuNo,stuAge,stuAddress)
values('欧阳俊雄', 's25304',28, '新疆威武哈')
insert into stumarks(examNo,stuNo,writtenExam,labExam)
values('E200507001','s25301',80,58)
insert into stumarks(examno,stuno,writtenexam)
values('E200507002','s25302',50)
insert into stumarks(examno,stuno,writtenexam,labexam)
values('E200507003','s25303',97,82)
--查询:查询表
select * from stuinfo
select * from stumarks
--第二题:查询男同学名单
select * from stuinfo where stusex='男'
--第三题:查询笔试成绩在75-100分之间的学院,显示学号,笔试成绩
select stuno,writtenexam from stumarks where writtenexam between 74 and 100
--第四题:查询参加本次考试的学员成绩,包括学员姓名,笔试成绩和机试成绩。
select stuname,writtenexam ,labexam from stuinfo inner join stumarks on stuinfo.stuno=stumarks.stuno
--第五题:统计考试平均分和机试平均分
select avg(writtenexam),avg(labexam) from stumarks
--第六题:统计参加本次考试学员人数
select count(*)from stuinfo
--第七题:查询笔试或者机试成绩60分一下的人数
select count(*)from stumarks where writtenexam<60 or labexam<60
--第八题:查询学员成绩,学员学号,笔试成绩,机试成绩及平均分
select stuno as 学号,writtenexam as 笔试成绩,labexam as 机试成绩,(writtenexam+labexam)/2 as 平均分 from stumarks
--第九题:平均分从高到低排,显示学号,平均分
select stuNo as 学号,(writtenExam+labExam)/2 as 平均分 from stuMarks order by 平均分 desc
--第十题:从高到低排名,显示姓名,笔试成绩,机试成绩和平均分
select stuInfo.stuName as 姓名,stuMarks.writtenExam as 笔试成绩, stuMarks.labExam as 上机成绩,(writtenExam+labExam)/2 as 平均分
from stuInfo inner join stuMarks on(stuInfo.stuNo=stuMarks.stuNo) order by 平均分 desc
--第十一题:根据平均分,显示前两名信息,包括姓名,笔试成绩,机试成绩,平均分
select top 2 stuInfo.stuName as 姓名,stuMarks.writtenExam as 笔试成绩, stuMarks.labExam as 上机成绩,(writtenExam+labExam)/2 as 平均分
from stuInfo inner join stuMarks on(stuInfo.stuNo=stuMarks.stuNo) order by 平均分 desc
--修改部分:
--第十三题:
upDate stuMarks set writtenExam=writtenExam+5
update stuMarks set writtenExam=100 where writtenExam >100
-----------------------------------------------------------------------------
函数从 SQL Server 返回当前的时间和日期。
select getdate()
ABS(-6)=6 取绝对值
select abs(-34)
select * from stuinfo where stuage>18
select * from stuinfo
select * from stumarks
delete from stuinfo where stuno='s25303
相关推荐
SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。如今无论是像Oracle、Sybase、DB2、Informix、SQL Server这些大型的数据库管理系统,还是像Visual Foxpro、Power...
sql基础练习题 sql基础练习题 sql基础练习题 sql基础练习题
SQL数据库简答题.pdf
vfp6.0结构化查询语言SQL练习题1附带答案,包含简单查询、条件查询、查询排序、分组、嵌套查询、SQL数据定义等
我整理了好多SQL练习题,题目由易到难,希望对大家有帮助。
自制的EasyBuy.sql练习脚本,内容非常简单,只是用来进行jdbc练习
一些简单的SQL面试题,仅供大家参考 管理结果集的分页 问:我怎样才能使用SQL Server对结果集的分页进行管理? 答:您经常需要使用一次一页的形式来显示一个结果集,并保证用户可以轻松查看各个结果集页面,特别是...
SQL练习题,题目比较全,有简单和中等难度的题目。适合数据工作者。
2022年SQL语句简单面试题.doc
sql的试题!sql的试题!sql的试题!sql的试题!sql的试题!sql的试题!sql的试题!sql的试题!sql的试题!sql的试题!sql的试题!sql的试题!sql的试题!sql的试题!
sql简单练习题,主要是SQL语言查询操作,涉及到select 等等相关语句,初学者的练习资料
Oracle基础练习题,采用Oracle数据库自带的表,适合初学者,其中包括了一些简单的查询,已经具有Oracle自身特点的单行函数的应用,后面附答案,非常值得一看
这事一些基本、简单的sql练习题,以供大家参考
简单的选择题 no:=EntryText Database:="ABC" SQLstring11:="select 题目 from ceshi where 题号="^no^";" SQLstring12:="select 选项A from ceshi where 题号="^no^";" SQLstring13:="select 选项B from ceshi ...
oracle sql练习题,拿来简单练手的,还不错哦!
用于测试SQL基本技术 从各个核心点出发 以求掌握SQL数据库各种操作 简单方便。
适合单选题考试!有教师处理学生成绩功能,但都比较简单,在每个页面都有用户身份验证,保证数据安全;另外有些功能还不够完善!请原谅!
本文档收录了 平时数据库所练习的习题 使用数据库为SqlServer2012 习题从简单查询到子查询
SQL 练习题 样例 请配合SQLFiddle一起练习,使用方法很简单,登陆sqlfiddle.com,把文本黏贴到左框,build schema,在右框写SQL语句,Run SQL,即可在框下方看到结果。
这本书非常适合于SQL语言初学者,内容比较全面,其次是示例比较简单,对于问题的解释比较详细,关键是这本书翻译的非常好。比那个《C#入门经典第五版》好太多了。仔细从头到尾看了这本书,感觉受益很多,所以就把...