Solved Crosstab query (1 Viewer)

Noel96334

New member
Local time
Today, 23:48
Joined
Jun 12, 2011
Messages
12
Hi,
I have a crosstab query that shows the sales pro month. That's works well, but I want to show
all products and not only those who have a value.
How can I do that ? Is there anyone who can help me with this ?
Thanks.
 

Attachments

  • Test.accdb
    2.4 MB · Views: 78

ebs17

Well-known member
Local time
Today, 23:48
Joined
Feb 7, 2020
Messages
1,946
You would need to use OUTER JOIN instead of INNER JOIN in some places, like (for qryDataCrosstab):
SQL:
SELECT
   C.CategoryOrder,
   P.ProductName,
   OD.Quantity,
   O.OrderDate
FROM
   (tblOrders AS O
      RIGHT JOIN
         (tblProducts AS P
            LEFT JOIN tblOrderDetails AS OD
            ON P.ProductID = OD.ProductID
         )
      ON O.OrderID = OD.OrderID
   )
   INNER JOIN tblCategory AS C
   ON P.CategoryID = C.CategoryID
 

Noel96334

New member
Local time
Today, 23:48
Joined
Jun 12, 2011
Messages
12
Thanks for the reply. I found the solution.

SQL:
SELECT tblCategory.CategoryOrder, tblProducts.ProductName, Sum(tblOrderDetails.Quantity) AS SomVanQuantity, tblOrderDetails.OrderID, tblCategory.CategoryName
FROM (tblCategory INNER JOIN tblProducts ON tblCategory.CategoryID = tblProducts.CategoryID) LEFT JOIN tblOrderDetails ON tblProducts.ProductID = tblOrderDetails.ProductID
GROUP BY tblCategory.CategoryOrder, tblProducts.ProductName, tblOrderDetails.OrderID, tblCategory.CategoryName
ORDER BY tblCategory.CategoryOrder, tblProducts.ProductName;
 

Users who are viewing this thread

Top Bottom