列表

详情


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' 表示不可回收。

 

写出 SQL 语句,查找既是低脂又是可回收的产品编号。

返回结果 无顺序要求

查询结果格式如下例所示:

Products 表:
+-------------+----------+------------+
| product_id  | low_fats | recyclable |
+-------------+----------+------------+
| 0           | Y        | N          |
| 1           | Y        | Y          |
| 2           | N        | Y          |
| 3           | Y        | Y          |
| 4           | N        | N          |
+-------------+----------+------------+
Result 表:
+-------------+
| product_id  |
+-------------+
| 1           |
| 3           |
+-------------+
只有产品 id 为 1 和 3 的产品,既是低脂又是可回收的产品。

原站题解

去查看

上次编辑到这里,代码来自缓存 点击恢复默认模板
# Write your MySQL query statement below

mysql 解法, 执行用时: 580 ms, 内存消耗: 0 B, 提交时间: 2022-05-29 13:50:22

# Write your MySQL query statement below
select product_id from products where low_fats='Y' and recyclable='Y'

mysql 解法, 执行用时: 1404 ms, 内存消耗: 0 B, 提交时间: 2022-05-26 18:02:59

# Write your MySQL query statement below

select product_id from Products where low_fats="Y" and recyclable="Y"

pythondata 解法, 执行用时: 272 ms, 内存消耗: 60.1 MB, 提交时间: 2023-08-07 16:31:16

import pandas as pd

def find_products(products: pd.DataFrame) -> pd.DataFrame:
    df = products[(products['low_fats'] == 'Y') & (products['recyclable'] == 'Y')]
    df = df[['product_id']]
    return df

mysql 解法, 执行用时: 551 ms, 内存消耗: 0 B, 提交时间: 2022-08-01 11:22:57

# Write your MySQL query statement below
select product_id from products where recyclable='Y' and low_fats='Y';

上一题