POS システム アイテムの売上データに関する SQL の質問があります。データベースには、「Totals」テーブルがあります。そのテーブルには、「TtlType」フィールドで識別されるさまざまなレコードが含まれています。2タイプでやってます。値 11 は Item POS Sales で、12 は Item Cost Sales です。
SQLクエリを実行するとき、次の行に沿って何かを実行しています
SELECT ItemNumber,
SUM(ItemCount),
SUM(ItemAmount)
FROM Totals
WHERE TtlType = 11
AND Date = 8/1/2012
等
TtlType 12 も含めたいのですが、すべてのデータを 1 つの行にマージするにはどうすればよいですか?
TtlType 11 と 12 を含めるように WHERE を変更すると、メニュー項目ごとに 2 つの別々の行が表示されます。最初のものは販売価格である TtlType 11 であり、次はコストである 12 です。両方の TtlType は、同じフィールド名を使用して情報を記録します (ItemCount、ItemAmount)
これを十分に説明したことを願っています。GROUP BY を使用しても、同じ結果が得られます。