У меня есть одна таблица с идентификаторами продуктов и другая с ежедневными данными для этих продуктов. Когда нет данных, я хочу вернуть 0, а не значение вообще. Я попытался использовать левое соединение, но это не дает требуемый набор результатов, поскольку таблица, к которой я могу присоединиться, имеет только идентификаторы продукта, а не в день.
Полагаю, мне нужно сначала создать таблицу со всеми продуктами на все даты, а затем объединить мои данные. Не уверен, как это построить, хотя.
Пример таблицы продуктов:
id - product
1 - test1
2 - test2
3 - test3
пример ежедневных данных:
product - date - value
test1 - 2020-01-01 - 10
test2 - 2020-01-01 - 8
test3 - 2020-01-01 - 9
test1 - 2020-01-02 - 9
test3 - 2020-01-02 - 10
test2 - 2020-01-03 - 6
test3 - 2020-01-03 - 5
Результат Я ищу:
product - date - value
test1 - 2020-01-01 - 10
test2 - 2020-01-01 - 8
test3 - 2020-01-01 - 9
test1 - 2020-01-02 - 9
test2 - 2020-01-02 - 0
test3 - 2020-01-02 - 10
test1 - 2020-01-03 - 0
test2 - 2020-01-03 - 6
test3 - 2020-01-03 - 5