Я пытаюсь найти из базы данных списки с продажами каждого магазина за каждый год.Но я хочу также распечатать все годы с 0 продажами (для некоторых лет / магазинов в моей базе данных не будет данных)
Я выполнил следующую процедуру, но она возвращает только годы и магазины, которые не равны нулюзначения.
SELECT YEAR(temp.INVOICE_DATE) AS Year, Shop.Name, SUM(temp.QTY * Product.Price) AS Total
FROM (
SELECT pci.INVOICE_ID, ci.STORE_ID, ci.INVOICE_DATE, pci.PRODUCT_ID, pci.QTY
FROM [Product_Customer Invoice] pci, [Customer Invoice] ci
WHERE pci.INVOICE_ID = ci.INVOICE_ID
)AS temp, Product, Shop
WHERE Product.PRODUCT_ID = temp.PRODUCT_ID AND Shop.STORE_ID = temp.STORE_ID
GROUP BY YEAR(temp.INVOICE_DATE), Shop.Name
ORDER BY Year ASC
Я получаю следующий результат
Я хотел бы спросить любые идеи, как включить 0 длягоды или магазины, которые не делали никаких продаж