详解力扣高频 SQL 50 题-1757.可回收且低脂的产品【入门】

传送门:可回收且低脂的产品

题目

表:Products

±------------±--------+

| Column Name | Type |

±------------±--------+

| product_id | int |

| low_fats | enum |

| recyclable | enum |

±------------±--------+

product_id 是该表的主键(具有唯一值的列)。

low_fats 是枚举类型,取值为以下两种 ('Y', 'N'),其中 'Y' 表示该产品是低脂产品,'N' 表示不是低脂产品。

recyclable 是枚举类型,取值为以下两种 ('Y', 'N'),其中 'Y' 表示该产品可回收,而 'N' 表示不可回收。

编写解决方案找出既是低脂又是可回收的产品编号。

返回结果 无顺序要求 。

返回结果格式如下例所示:

示例 1:

输入:

Products 表:

±------------±---------±-----------+

| product_id | low_fats | recyclable |

±------------±---------±-----------+

| 0 | Y | N |

| 1 | Y | Y |

| 2 | N | Y |

| 3 | Y | Y |

| 4 | N | N |

±------------±---------±-----------+

输出:

±------------+

| product_id |

±------------+

| 1 |

| 3 |

±------------+

解释:

只有产品 id 为 1 和 3 的产品,既是低脂又是可回收的产品。

解析

既是低脂又是可回收的意思就是低脂和回收类型同时是Y,是且的关系,直接用WHERE筛选即可。

算法(标准SQL)

查询产品表,满足低脂和回收类型同时为Y,返回产品id。

代码(标准SQL)

sql 复制代码
select product_id
from Products
where recyclable='Y' and low_fats='Y';
相关推荐
zone_z3 小时前
告别静态文档!Oracle交互式技术架构图让数据库学习“活“起来
数据库·学习·oracle
旧时光巷3 小时前
SQL基础⑭ | 变量、流程控制与游标篇
数据库·sql·学习·mysql·变量·游标·流程控制
尘土哥4 小时前
Mysql 索引下推(Index Condition Pushdown, ICP)详解
sql·mysql
某个默默无闻奋斗的人5 小时前
【矩阵专题】Leetcode48.旋转图像(Hot100)
java·算法·leetcode
Jacob02345 小时前
很多数据分析师写对了 SQL,却忽略了这件更重要的事
后端·sql·数据分析
种树达人5 小时前
数据库常用DDL语言
java·数据库·oracle
Gauss松鼠会6 小时前
华为云DRS实现Oracle到GaussDB数据库迁移的全流程技术方案
数据库·sql·安全·华为云·database·gaussdb
技术卷13 小时前
详解力扣高频SQL50题之1148. 文章浏览 I【入门】
sql·leetcode·oracle
某个默默无闻奋斗的人13 小时前
【矩阵专题】Leetcode54.螺旋矩阵(Hot100)
java·算法·leetcode
JXL186014 小时前
Leetcode-.42接雨水
算法·leetcode·职场和发展