当前位置:首页 > SQL综合练习
SQL综合练习
第一题: 数据表名称:“设备记录” 编号 016-1 016-2 037-2 038-1 100-1 101-1 210-1 名称 车床 车床 磨床 钻床 微机 复印机 轿车 启用时间 1990-3-5 1992-1-15 1990-7-21 1989-10-12 1997-8-12 1992-6-1 1995-5-8 价格 20000 27132.73 241292.1 5275 8810 10305.01 151000 所属部门 21 21 22 23 12 12 11 主要设备 True True True False True False False 1、 对设备记录表按所属部门降序,所属部门相当时,按价格升序显示主要设备;
2、显示所有1990年启用设备记录的编号、名称和价格;
3、显示所有在编号字段中包含“1”的记录;
4、显示价格小于1000记录中的价格最高的设备的价格;
5、根据主要设备字段,统计主要设备的平均价格;
6、根据所属部门字段,分别统计各部门的设备价格总和大于30000的记录;
7、插入如下记录一条; 编号 083-1 名称 卡车 启用时间 2007-3-15 价格 所属部门 23 主要设备 True
8、将所属部门为21的记录改为所属部门为32;
9、将启用日期在1995年7月之前的记录删除;
1
第二题:“学生”数据表,写出实现以下要求的SQL语句。
学号 9512101 9512102 9512103 9512104 9512105 9512106 9512107 9512108 姓名 李勇 刘晨 王敏 张立 吴宾 张梅 钱小平 王大力 性别 男 男 女 男 女 男 女 男 年龄 19 20 20 22 21 20 18 19 班级 计1 计1 计1 计2 计2 计2 计3 计3 1、 显示班级为计1的学生记录;
2、 显示班级为计3的男学生记录;
3、 显示年龄在18到20岁的所有学生记录的姓名和年龄信息;
4、 显示姓张的学生记录;
5、 显示女学生的人数;
6、 显示男女学生的人数;
7、 按年龄降序显示所有学生记录;
8、 在学生数据表中插入如下记录; 学号 9552101 姓名 林应杰 性别 男 年龄 20 班级 计5
9、 在学生数据表中将学号为9552101的学生年龄信息改为20;
10、删除姓名为王大力的学生记录;
2
第三题:“图书”数据表,写出实现以下要求的SQL语句。
图书编号 书名 作者 单价 入库时间 是否外借 1、 显示图书数据表的所有记录;
2、 显示所有记录的书名和单价信息;
3、 显示书名、单价和单价打七折的信息;
4、 显示作者为鲁迅的所有书名信息;
5、 显示表中书名含有中国两字的图书记录;
6、 显示表中单价大于50元且作者为鲁迅的图书记录;
7、 显示表中2000年以来入库图书的记录;
8、 显示图书数据表中不可外借的图书记录;
9、 显示表中单价小于20元或大于50元的图书记录;
10、显示表中2004年入库、单价大于50元且可以外借的图书记录;
11、显示表中总的记录条数;
12、按作者分类显示图书数据表中的作者和平均单价;
3
13、对表中2000年以来入库的图书按作者分类统计平均单价,显示平均单价大于30元的作者和平均单价;
14、按入库时间的升序、入库时间相同时按单价的降序显示图书记录;
15、添加一条记录: 图书编号 书名 操作系统 作者 张华 单价 30 入库时间 2005-9-1 是否外借 True
16、把“图书备份”数据表中所有记录添加到“图书”数据表,设两张表的结构相同;
17、把表中入库时间早于1968年的图书设为不可外借;
18、删除表中所有书名含有“毒”字的图书记录;
19、删除表中的所有记录;
4
共分享92篇相关文档