欢迎来到天天文库
浏览记录
ID:35960104
大小:238.39 KB
页数:15页
时间:2019-04-28
《数据库技术与应用b-sql命令题题库(20190418041041)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、SQL查询命令题题库一、写出SQL查询命令设有一个职工表,表中有若干条记录,表结构定义如下:编号文本姓名文本部门文本年龄整型进厂日期日期/时间职称性别文本文本电话长整型记录举例:2006汪洋技术部441980/05/06技术员男73979400编写SQL命令完成下面的查询:1、列出姓名中包含“秋”字的全部男职工的信息:2、列出所有除技术部以外的年龄在40岁以上的职工的姓名和电话:3、统计进厂迄今已满25年或以上的职工人数:4、按部门显示职工的平均年龄,显示形式见下表,注意按部
2、门顺序排列:性别平均年龄财务部52技术部36.2人事部52.3销售部44.85、显示男职工中年龄最小者的姓名1、SELECT*FROM职工表WHERE姓名LIKE”*秋*”AND性别=”男”2、SELECT姓名,电话FROM职工表WHERE部门LIKE”[!技术部]”AND年龄>403、SELECTCOUNT(编号)FROM职工表WHEREYEAR(NOW())-YEAR(进厂日期)>=254、SELECT性别,AVG(年龄)AS平均年龄FROM职工表GROUPBY部门ORDERBY部门5、SELEC
3、T姓名FROM职工表WHERE性别=”男”AND年龄=(SELECTMIN(年龄)FROM职工表)二、根据主教材第四章所给的商品库和教学库,按照下列所给的每条SQL查询语句写出相应的功能。在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为:商品表1(商品代号char(8),分类名char(8),单价float,数量int)商品表2(商品代号char(8),产地char(8),品牌char(6))在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为:学生(学生号
4、char(7),姓名char(6),性别char(2),出生日期datetime,专业char(10),年级int)课程(课程号char(4),课程名char(10),课程学分选课(学生号char(7),课程号char(4),成绩int)1.selectx..商品代号,分类名,数量,品牌(09年1月考)from商品表1x,商品表2ywherex.商品代号=y.商品代号int)从商品库中查询出每一种商品的商品代号、分类名、数量和品牌等信息2.selectdistinct产地from商品表2从商品库中查
5、询出所有商品的不同产地3.selectdistinct品牌(07年7月考)from商品表2从商品库中查询出所有商品的不同品牌4.selectcount(distinct产地)as产地数(08年7月考)from商品表2从商品库中查询出所有商品的不同产地的总数5.selectx..商品代号,分类名,数量,品牌from商品表1x,商品表2ywherex.商品代号=y.商品代号and(品牌=‘熊猫’or品牌=‘春兰’)从商品库中查询出品牌为熊猫或春兰的所有商品的商品代号、分类名、产地和品牌6.select
6、学生.学生号,count(*)as选课门数(08年1月考、09.7考)from学生,选课where学生.学生号=选课.学生号groupby学生.学生号从教学库中查询出每个学生选课的门数7.selectdistinctx..*from学生x,选课y,选课zwherey.学生号=z.学生号andy.课程号<>z.课程号andx..学生号=y.学生号从教学库中查询出至少选修了两门课程的全部学生8.select*(09年1月考)from学生where学生号in(select学生号from选课g
7、roupby学生号havingcount(*)=1)从教学库中查询出只选修了一门课程的全部学生9.selectx.学生号,y.学生号,y.课程号(07年7月考)(09年1月考)from选课x,选课ywherex..学生号=@s1andy.学生号=@s2andx.课程号=y.课程号从教学库中查询出学生号为@s1的学生和学生号为@s2的学生选修的共同课程的课程号10.selectx.*from课程x,选课ywherex.课程号=y.课程号andy.学生号=@s1andy.课程号notin(select
8、课程号from选课从教学库中查询出学生号为@s1的学生所选修、而学生号为where选课.学生号=@s2)@s2的学生没有选修的课程11.select*from课程wherenotexists(select*from选课where课程.课程号=选课.课程号)从教学库中查询出所有未被学生选修的课程12.select*(08年7月考)from课程whereexists(select*from选课where课程.课程号=选课.课程号)从教学库中查询出所有已被学
此文档下载收益归作者所有