news 2026/4/18 18:59:53

letcode数据库题联系

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
letcode数据库题联系

书籍表 Books:

±---------------±--------+
| Column Name | Type |
±---------------±--------+
| book_id | int |
| name | varchar |
| available_from | date |
±---------------±--------+
book_id 是这个表的主键(具有唯一值的列)。
订单表 Orders:

±---------------±--------+
| Column Name | Type |
±---------------±--------+
| order_id | int |
| book_id | int |
| quantity | int |
| dispatch_date | date |
±---------------±--------+
order_id 是这个表的主键(具有唯一值的列)。
book_id 是 Books 表的外键(reference 列)。

编写解决方案,筛选出过去一年中订单总量 少于 10 本 的 书籍,并且 不考虑 上架距今销售 不满一个月 的书籍 。假设今天是 2019-06-23 。

返回结果表 无顺序要求 。

结果格式如下所示。

示例 1:

输入:
Books 表:
±--------±-------------------±---------------+
| book_id | name | available_from |
±--------±-------------------±---------------+
| 1 | “Kalila And Demna” | 2010-01-01 |
| 2 | “28 Letters” | 2012-05-12 |
| 3 | “The Hobbit” | 2019-06-10 |
| 4 | “13 Reasons Why” | 2019-06-01 |
| 5 | “The Hunger Games” | 2008-09-21 |
±--------±-------------------±---------------+
Orders 表:
±---------±--------±---------±--------------+
| order_id | book_id | quantity | dispatch_date |
±---------±--------±---------±--------------+
| 1 | 1 | 2 | 2018-07-26 |
| 2 | 1 | 1 | 2018-11-05 |
| 3 | 3 | 8 | 2019-06-11 |
| 4 | 4 | 6 | 2019-06-05 |
| 5 | 4 | 5 | 2019-06-20 |
| 6 | 5 | 9 | 2009-02-02 |
| 7 | 5 | 8 | 2010-04-13 |
±---------±--------±---------±--------------+
输出:
±----------±-------------------+
| book_id | name |
±----------±-------------------+
| 1 | “Kalila And Demna” |
| 2 | “28 Letters” |
| 5 | “The Hunger Games” |
±----------±-------------------+

错误题解析
首先需要明确是查询 book 书籍,books是主表这个是容易忽视的点

错误的题解 select books.book_id,books.name ,Orders.quantity ,Orders.dispatch_date between date_sub('2019-06-23', interval 1 year) and '2019-06-23' from Books left join Orders on Orders.book_id =Books.book_id where #Orders.dispatch_date between date_sub('2019-06-23', interval 1 year) and '2019-06-23' and books.available_from <= date_sub('2019-06-23', interval 1 month) group by books.book_id,books.name #having coalesce(sum(Orders.quantity),0 ) #sum(case when Orders.quantity is null then 0 else Orders.quantity end ) <10 依据 select 语句执行的顺序,先执行 join 语句然后再进行关联的操作,由于条件中返回为null 或者为0会被过滤掉

![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/fda02f59b7474b4a8fd5502dc2a4bf79.png) select books.book_id,books.name # ,Orders.quantity from Books left join (select book_id,order_id,quantity from Orders where Orders.dispatch_date between date_sub('2019-06-23', interval 1 year) and '2019-06-23')Orders on Orders.book_id =Books.book_id where books.available_from <= date_sub('2019-06-23', interval 1 month) group by books.book_id,books.name having coalesce(sum(Orders.quantity),0 )<10 #sum(case when Orders.quantity is null then 0 else Orders.quantity end ) <10
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 23:01:20

突破传统桎梏:AR1105模组如何以极简架构实现精准六向音源定位

在智能交互与安防监控领域&#xff0c;音源定位技术始终是核心支撑之一。从工业机器人的环境感知到智能摄像头的追踪预警&#xff0c;从多人视频会议的拾音定向到智能小车的循声导航&#xff0c;对音源方向的精准捕捉直接决定了设备的交互体验与功能价值。传统方案往往依赖4-6颗…

作者头像 李华
网站建设 2026/4/17 11:56:21

神经网络反向传播:零基础一篇搞懂

引言&#xff1a;为什么需要反向传播&#xff1f; 想象一下你在教一个小孩学习认字&#xff1a; 你给他看一个“猫”字&#xff08;输入&#xff09;他说“狗”&#xff08;预测&#xff09;你告诉他错了&#xff0c;应该是“猫”&#xff08;计算误差&#xff09;你分析他为什…

作者头像 李华
网站建设 2026/4/17 16:55:03

微爱帮监狱寄信写信小程序与焦作邮政系统对接技术方案

一、项目背景与目标1.1 合作背景微爱帮监狱寄信写信小程序与焦作市邮政管理局、焦作邮政支局建立战略合作&#xff0c;实现"线上电子化-线下实体化"的监狱信件流转闭环&#xff0c;确保信件安全、合规、可追溯。1.2 技术目标三方系统对接目标&#xff1a; ┌────…

作者头像 李华
网站建设 2026/4/18 1:58:07

数据交易中的数据基础设施与云服务

数据交易中的数据基础设施与云服务 关键词:数据交易、数据基础设施、云服务、数据安全、数据流通 摘要:本文深入探讨了数据交易中数据基础设施与云服务的相关内容。首先介绍了数据交易的背景以及数据基础设施和云服务在其中的重要性,接着详细解释了数据基础设施和云服务的核…

作者头像 李华
网站建设 2026/4/17 17:14:34

2025下半年软考纸质证书领取时间表来啦!

2025年下半年计算机技术与专业技术资格考试纸质证书各地领取时间已出炉&#xff01;部分地区有领取时间限制&#xff0c;通过考试了的同学们抓紧时间领取~一、各地软考纸质证书领取时间汇总1.上海现场领取时间&#xff1a;12月29日快递邮寄时间&#xff1a;12月22日开始2.重庆现…

作者头像 李华
网站建设 2026/4/17 18:39:08

C156D飞腾加固计算机在国产化计算体系中的应用定位

在国产化计算平台逐步落地的过程中&#xff0c;移动计算设备既需要满足自主可控要求&#xff0c;也需要具备在复杂环境中稳定运行的能力。 C156D飞腾加固计算机&#xff0c;正是在这一应用背景下形成的国产化加固计算设备方案。一、产品定位&#xff1a;面向国产化应用的加固计…

作者头像 李华