基本的には、私は週あたりの売上数を示していますが、特定の商品の売上がない週はスキップします。それらを0値として表示したいと思います。 ところで、以下の2つのクエリをマージすることは可能ですか?私はしようとしましたが、結合を働かせることができませんでした。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までの数字しかありません(週番号)。 –
0以外で表示されているのは何週間ですか? –