У меня есть таблицы с пользователями (user_id, user_name), продуктами (product_id, product_name) и представлениями (user_id, product_id, timestamp) этими пользователями этих продуктов.
Теперь я хочу отобразить матрицу со ссылками все Продукты и все Пользователи, если они видели продукты (0 или 1). Таким образом, при наличии 2 пользователей и 3 продуктов результат может выглядеть следующим образом:
+---------+------------+------+
| user_id | product_id | seen |
+---------+------------+------+
| 1 | 1 | 0 |
+---------+------------+------+
| 1 | 2 | 0 |
+---------+------------+------+
| 1 | 3 | 1 |
+---------+------------+------+
| 2 | 1 | 1 |
+---------+------------+------+
| 2 | 2 | 0 |
+---------+------------+------+
| 2 | 3 | 0 |
+---------+------------+------+
Но как? Я могу получить только пользователей и продукты, которые были просмотрены, потому что они «присоединяются» к таблице представлений.