基本上我有下面這個查詢,這給了我每週的銷售數量,但它跳過了一個特定項目沒有銷售的周。我也希望它們顯示爲0值。 順便說一下,是否有可能合併下面的兩個查詢?我試過但無法讓連接工作。如何添加沒有銷售爲零值的項目到我的SQL查詢?
SELECT tblWeek.WeekNum, [Query - Sales].ModelName, Count([Query - Sales].OutDate) AS CountOfOutDate
FROM tblWeek LEFT JOIN [Query - Sales] ON tblWeek.WeekNum = [Query - Sales].WeekNumber
GROUP BY tblWeek.WeekNum, [Query - Sales].ModelName
HAVING ((([Query - Sales].ModelName) Is Not Null))
ORDER BY [Query - Sales].ModelName;
查詢 - 銷售:
SELECT DDL_Items.ModelName, DDL_Items.OutDate, DDL_Models.Type, DatePart("ww",[OutDate],2) AS WeekNumber
FROM DDL_Models INNER JOIN DDL_Items ON DDL_Models.ModelName = DDL_Items.ModelName;
謝謝你,最好的問候,
舊金山
如果'tblWeek.WeekNum'沒有失蹤周的數據,那麼這些日期將不會出現在您的結果集中。如果是這種情況,您將不得不使用日曆表來提供此信息。 –
tblWeek.WeekNum是一個日曆表。我的意思是,這張表只有1到53(週數)的數字。 –
如果不是零,那麼現在正在顯示那些星期的內容? –