欢迎来到天天文库
浏览记录
ID:40811225
大小:29.00 KB
页数:5页
时间:2019-08-08
《几道经典的SQL笔试题目》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、(1)表名:购物信息购物人 商品名称 数量A 甲 2B 乙 4C 丙 1A 丁 2B 丙 5……(其他用户实验的记录大家可自行插入)给出所有购入商品为两种或两种以上的购物人记录答:select*from购物信息where购物人in(select购物人from购物信息groupby购物人havingcount(*)>=2);(2)表名:成绩表姓名 课程 分数张三 语文 81张三 数学 75李四
2、 语文 56李四 数学 90王五 语文 81王五 数学 100王五 英语 49……(其他用户实验的记录大家可自行插入)给出成绩全部合格的学生信息(包含姓名、课程、分数),注:分数在60以上评为合格答:select*from成绩表where姓名notin(selectdistinct姓名from成绩表where分数<60)或者:select*from成绩表where姓名in(select姓名from成绩表groupby姓名havingmin(分数)>=60)(3)表名:商品表名称 产地
3、 进价苹果 烟台 2.5苹果 云南 1.9苹果 四川 3西瓜 江西 1.5西瓜 北京 2.4……(其他用户实验的记录大家可自行插入)给出平均进价在2元以下的商品名称答:select名称from商品表groupby名称havingavg(进价)<2(4)表名:高考信息表准考证号 科目 成绩2006001 语文 1192006001 数学 1082006002 物理 1422006001 化学 1362006001
4、物理 1272006002 数学 1492006002 英语 1102006002 语文 1052006001 英语 982006002 化学 129……(其他用户实验的记录大家可自行插入)给出高考总分在600以上的学生准考证号答:select准考证号from高考信息表groupby准考证号havingsum(成绩)>600(5)表名:高考信息表准考证号 数学 语文 英语 物理 化学2006001 108 119
5、 98 127 1362006002 149 105 110 142 129……(其他用户实验的记录大家可自行插入)给出高考总分在600以上的学生准考证号答:select准考证号from高考信息表where(数学+语文+英语+物理+化学)>600(四部分)(一)表名:clubidgenderage67M 1968F 3069F 2770F 1671M 32……(其余测试数据请自行插入)查询出该俱乐部里男性会员和女性会员的总数答:selectgende
6、r,count(id)fromclubgroupbygender(二)表名:teamID(number型)Name(varchar2型)1 a2 b3 b4 a5 c6 c要求:执行一个删除语句,当Name列上有相同时,只保留ID这列上值小的例如:删除后的结果应如下:ID(number型)Name(varchar2型)1 a2 b5 c请写出SQL语句。deletefromteamwhereid
7、notin(selectmin(id)fromteamgroupbyname)(三)表名:studentnamecoursescore张青语文 72王华数学 72张华英语 81张青物理 67李立化学 98张燕物理 70张青化学 76查询出“张”姓学生中平均成绩大于75分的学生信息答:select*fromstudentwherenamein(selectnamefromstudentwherenamelike'张%'groupbynamehavingavg(score)>75)
此文档下载收益归作者所有