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