0

次のようなdbテーブルがあります。

購入ID | アイテム名 | アイテムカラー | 購入日

1       | Car       |  blue       | 11-03-12
2       | Plane     | red         | 12-03-12
3       | Car       | green       | 11-03-12

次の情報を提供するレポートが必要です。

ItemName (識別) | @DateX(ユーザーからのパラメーター) | 前の購入数 グリーンアイテムの購入量 |

最初の列にすべての識別項目名を入力できますが、他の項目をどうすればよいかわかりません...

私の知る限り、式に SQL クエリを挿入することはできません (そうですか?)。私は SQL の経験があまりありませんが、すべてのレポート列を 1 つのクエリで埋めることは可能でしょうか?

4

1 に答える 1

0

sum 集計内で if ステートメントを使用します。でグループ化されたItemName列は次のとおりです。

  • =Fields!ItemName.Value
  • =Sum(IIf(Fields!PurchaseDate.Value < Parameters!DateX.Value, 1, 0))
  • =Sum(IIf(Fields!ItemColor = "green", 1, 0))
于 2012-11-09T07:09:07.927 に答える