Генерация календарной сетки через CROSS JOIN
Средняя
JOIN-запросы
Условие задачи
Таблица months содержит month_name (Январь..Март). Таблица products содержит id, name. Через CROSS JOIN сгенерируйте матрицу «все продукты × все месяцы». Выведите product_name, month_name.
Схема данных
CREATE TABLE months (month_num INTEGER, month_name TEXT);
CREATE TABLE products (id INTEGER PRIMARY KEY, name TEXT);
Темы
CROSS JOIN CARTESIAN PRODUCT
Подсказки
- CROSS JOIN создаёт декартово произведение двух таблиц
- Каждый продукт соединится с каждым месяцем
Решить в интерактивной SQL-песочнице →
← Все SQL-задачи