Многоуровневая структура категорий

Сложная JOIN-запросы

Условие задачи

Таблица categories содержит id, name, parent_id (NULL для корневых). Таблица products содержит id, name, category_id, price. Для каждого товара выведите его имя, цену, имя его категории и имя родительской категории. Столбцы: product_name, price, category_name, parent_category_name.

Схема данных

CREATE TABLE categories (id INTEGER PRIMARY KEY, name TEXT, parent_id INTEGER);
CREATE TABLE products (id INTEGER PRIMARY KEY, name TEXT, category_id INTEGER, price REAL);

Темы

JOIN SELF JOIN LEFT JOIN

Подсказки

Решить в интерактивной SQL-песочнице → ← Все SQL-задачи