详解力扣高频 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';
相关推荐
一心赚狗粮的宇叔8 小时前
中级软件开发工程师2025年度总结
java·大数据·oracle·c#
Learn-Python8 小时前
MongoDB-only方法
python·sql
是小章啊8 小时前
MySQL 之SQL 执行规则及索引详解
数据库·sql·mysql
漫随流水8 小时前
leetcode算法(515.在每个树行中找最大值)
数据结构·算法·leetcode·二叉树
yangminlei8 小时前
集成Camunda到Spring Boot项目
数据库·oracle
千金裘换酒10 小时前
LeetCode反转链表
算法·leetcode·链表
圣保罗的大教堂12 小时前
leetcode 1161. 最大层内元素和 中等
leetcode
闲看云起12 小时前
LeetCode-day6:接雨水
算法·leetcode·职场和发展
黛色正浓12 小时前
leetCode-热题100-贪心合集(JavaScript)
javascript·算法·leetcode
齐 飞12 小时前
使用阿里云的MaxCompute查询sql时报错:DruidPooledPreparedStatement: getMaxFieldSize error
sql·阿里云·odps