自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 数据库基础刷题:group by--having count( * )的使用

tiv_2015 是该投保人在 2015 年的总投保金额,tiv_2016 是该投保人在 2016 年的总投保金额。lat 是投保人所在城市的纬度。题目数据确保 lat 不为空。lon 是投保人所在城市的经度。题目数据确保 lon 不为空。pid 是这张表的主键(具有唯一值的列)。编写解决方案报告 2016 年 (pid 是投保人的投保编号。

2024-04-13 22:16:55 363

原创 数据库知识整理(自用,持续更新中)

这些内容是自己学习的时候做的整理,并不如书籍专业知识全面,知识自己初期学习实践的时候,经常用到自己查资料,有需可取。因为还在学习中,所以有可能会更新。

2024-04-13 17:39:36 2198

原创 数据库基础刷题:按日期筛选数量后,输出另一个表

找出每个用户的注册日期和在 2019。年作为买家的订单总数。

2024-04-12 23:42:50 189

原创 数据库基础刷题:联合查询和正则表达式

这张表的主键为 employee_id, department_id (具有唯一值的列的组合)primary_flag 是一个枚举类型,值分别为(‘Y’, ‘N’). 如果值为’Y’,表示该部门是员工的直属部门。如果值是’N’,则否一个员工可以属于多个部门。当一个员工加入的时候,他需要决定哪个部门是他的直属部门。请注意,当员工只加入一个部门的时候,那这个部门将默认为他的直属部门,虽然表记录的值为'N'查出员工所属的直属部门思路:两种查询数据。

2024-04-12 18:53:25 671

原创 数据库基础刷题:三张表多表联合查询(含有交叉连接)

条件是ON st.student_id = ex.student_id AND su.subject_name = ex.subject_name。注意:最终查询注意并不是每个学生都测试了所有科目,所以有null的情况,使用ifnull( ,0)输出attended_exams列。2.将Examinations表先按照要求,计算表中每个学生参加每一门科目测试的次数增加attended_exams列,形成表ex。交叉连接方式,把Students 和subject连接起来,形成所有学生。

2024-04-11 18:40:49 736

原创 数据库基础刷题:已知销量表和单价表,计算所有产品的平均售价

使用左连接from Prices p left join UnitsSold u on (u.purchase_date between p.start_date and p.end_date) and p.product_id = u.product_id。1.要计算所有产品的平均售价,而销量表不一定存在所有产品,所以以产品单价表为主。按产品分组进行单价计算,每单的单价 * 销量的总和再除以产品的销量总和。已知销量表和单价表,计算所有产品的平均售价,四舍五入小数点两位。5.输出最终要的产品和平均售价。

2024-04-11 11:53:33 321

原创 数据库基础刷题:典型的行转列案例

但是,Case函数(Case搜索函数): 判断表达式的真假,如果为真,返回结果;如果为假,返回else值;如果未定义else值,则返回空值(使用条件确定返回值);请注意,结果表共有 13 列(1 列用于部门 ID,其余 12 列用于各个月份)。1.先根据id使用group up进行分组,生成一张按照id分的虚拟表。来解决,聚合函数就是用来输入多个数据,输出一个数据的。2.再使用case when,提取每个月份的数据。所以这时候要解决单元格内含有多个数据的情况,用。解释:四月到十二月的收入为空。

2024-04-10 18:29:08 394

原创 数据库基础刷题:提取仅在2019-01-01至2019-03-31(含)之间出售的商品

注意点:Sales表中数据存在重复的product_id,需求是仅在2019-01-01至2019-03-31(含)之间出售的商品。

2024-04-09 16:40:03 246

原创 数据库基础刷题:从表中输出不重复的最大值(需要支持输出null)

找出最大的单一数字,不存在,则返回null。单纯的找出最大值,可以用以下的方法。这里本身的代码并不复杂。所以这里的重点是如何把。

2024-04-08 17:42:37 242

原创 数据库基础刷题:分组后查询最大值

二、分组后按照customer_number使用count( * )统计订单数量,并对其使用order by排序查询。三、使用limit进行分页查询( limit 起始索引,查询记录数),查询订单数量最多的客户,输出客户ID。在表中,有Order_number、 customer_number分别代表订单ID和客户ID信息。一、先对customer_number进行group by分组查询。查订单最多的客户ID。

2024-04-08 16:17:51 121

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除