一:
1)表名:购物信息
购物人 商品名称 数量
A 甲 2
B 乙 4
C 丙 1
A 丁 2
B 丙 5
……
(其他用户实验的记录大家可自行插入)
给出所有购入商品为两种或两种以上的购物人记录
答:select * from 购物信息 where 购物人 in (select 购物人 from 购物信息 group by 购物人 having count(*) >= 2);
(2)表名:成绩表
姓名 课程 分数
张三 语文 81
张三 数学 75
李四 语文 56
李四 数学 90
王五 语文 81
王五 数学 100
王五 英语 49
……
(其他用户实验的记录大家可自行插入)
给出成绩全部合格的学生信息(包含姓名、课程、分数),注:分数在60以上评为合格
答:select * from 成绩表 where 姓名 not in (select distinct 姓名 from 成绩表 where 分数 < 60)
或者:
select * from 成绩表 where 姓名 in (select 姓名 from 成绩表 group by 姓名 having min(分数) >=60)
(3)表名:商品表
名称 产地 进价
苹果 烟台 2.5
苹果 云南 1.9
苹果 四川 3
西瓜 江西 1.5
西瓜 北京 2.4
……
(其他用户实验的记录大家可自行插入)
给出平均进价在2元以下的商品名称
答:select 名称 from 商品表 group by 名称 having avg(进价) < 2
(4)表名:高考信息表
准考证号 科目 成绩
2006001 语文 119
2006001 数学 108
2006002 物理 142
2006001 化学 136
2006001 物理 127
2006002 数学 149
2006002 英语 110
2006002 语文 105
2006001 英语 98
2006002 化学 129
……
(其他用户实验的记录大家可自行插入)
给出高考总分在600以上的学生准考证号
答:select 准考证号 from 高考信息表 group by 准考证号 having sum(成绩) > 600
(5)表名:高考信息表
准考证号 数学 语文 英语 物理 化学
2006001 108 119 98 127 136
2006002 149 105 110 142 129
……
(其他用户实验的记录大家可自行插入)
给出高考总分在600以上的学生准考证号
答:select 准考证号 from 高考信息表 where (数学+语文+英语+物理+化学) > 600
(四部分)
(一)表名:club
id gender age
67 M 19
68 F 30
69 F 27
70 F 16
71 M 32
……(其余测试数据请自行插入)
查询出该俱乐部里男性会员和女性会员的总数
答:select gender,count(id) from club group by gender
(二)表名:team
ID(number型) Name(varchar2型)
1 a
2 b
3 b
4 a
5 c
6 c
要求:执行一个删除语句,当Name列上有相同时,只保留ID这列上值小的
例如:删除后的结果应如下:
ID(number型) Name(varchar2型)
1 a
2 b
5 c
请写出SQL语句。
delete from team where id not in (select min(id) from team group by name)
(三)表名:student
name course score
张青 语文 72
王华 数学 72
张华 英语 81
张青 物理 67
李立 化学 98
张燕 物理 70
张青 化学 76
查询出“张”姓学生中平均成绩大于75分的学生信息
答:select * from student where name in (select name from student
where name like '张%' group by name having avg(score) > 75)
版权声明:本文为博主原创文章,未经博主允许不得转载。
分享到:
相关推荐
在SQL面试中,掌握核心概念和技术是至关重要的。以下是一些关键知识点的详细解析: 1. **SQL(Structured Query Language)**:SQL是用于管理关系数据库的标准编程语言,包括数据查询、更新、插入和删除等操作。...
数据库SQL实战题目汇总
12.SQL面试题目汇总
这些SQL实战题目的汇总包括但不限于以下方面: 1. **题目多样性:** 牛客网数据库SQL实战题目涵盖了数据库管理、数据查询、数据操作、数据分析等多个方面的内容。学习者可以通过这些题目逐步掌握数据库的基本操作和...
数据库SQL实战题目汇总 43.将所有to_date为9999-01-01的全部更新为 NULL.md44.将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005.md 45.将titles_test表名修改为 titles_2017.md 46.在audit表上创建外键...
项目中的题目设计旨在帮助用户掌握和巩固SQL(结构化查询语言)的使用,这是与数据库交互、管理和查询数据的标准语言。 项目包含了一系列不同难度的SQL实战题目,从基础的SELECT查询语句,到复杂的JOIN操作、子查询...
大模型-数据库SQL实战题目汇总
数据库SQL实战牛客网数据库SQL实战题目汇总源代码。编号 分类 标题 提交 1 过滤 查找最晚入职员工的所有信息 :monkey_face: 2 过滤 查找入职员工时间排名倒数第三的员工所有信息 :monkey_face: 3 连接 查找当前薪水...
笔试面试题-数据库SQL实战题目汇总
以下是对题目中涉及的SQL知识点的详细解释: 1. **触发器(Triggers)**:触发器是一种特殊的存储过程,当特定的DML(插入、更新或删除)操作发生时自动执行。它们用于执行复杂的业务规则,确保数据的完整性和一致...
数据库实战案例 - SQL server 实战题目汇总 数据库实战案例 - SQL server 实战题目汇总 数据库实战案例 - SQL server 实战题目汇总 查找最晚入职员工的所有信息 查找入职员工时间排名倒数第三的员工所有信息 查找...
在这个SQL面试题目汇总中,我们探讨了一些核心的SQL概念和技术,包括触发器、存储过程、索引、内存泄漏、数据库完整性和一致性、事务、锁、视图、游标以及如何使用SQL进行复杂的查询操作。 1. **触发器**:触发器是...
- 精选牛客题目网最具代表性和高频率的数据库SQL题目,覆盖广泛的SQL知识点和应用场景。 - 每道题目都附有详细的题目描述和示例数据集,确保学习者能够充分理解题意。 2. **解题思路** - 每道题目提供详细的解题...