1757. Продукти з низьким вмістом жиру та підлягають переробці
Таблиця: Products
+-------------+---------+
| Назва стовпця | Тип |
+-------------+---------+
| product_id | int |
| low_fats | enum |
| recyclable | enum |
+-------------+---------+
product_id — це первинний ключ (стовпець з унікальними значеннями) для цієї таблиці.
low_fats — це ENUM (категорія) типу ('Y', 'N'), де 'Y' означає, що продукт має низький вміст жиру, а 'N' — що він не має низького вмісту жиру.
recyclable — це ENUM (категорія) типу ('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 одночасно мають низький вміст жиру і підлягають переробці.
Пояснення
Завдання полягає в тому, щоб знайти ID продуктів з таблиці Products
, які відповідають двом конкретним критеріям:
- Низький вміст жиру: стовпець
low_fats
для продукту повинен мати значення'Y'
, що означає, що продукт має низький вміст жиру. - Підлягає переробці: стовпець
recyclable
для продукту повинен мати значення'Y'
, що означає, що продукт підлягає переробці.
Результатом повинна бути таблиця з ID продуктів (product_id
), які задовольняють обидва умови.
Код
select product_id from products
where low_fats='Y' and recyclable='Y'
Перекладено з: [Leetcode — SQL 50](https://medium.com/@dhanesha151001/leetcode-sql-50-9751b0745acd)