我有一个如下所示的db表:
PurchaseID | ItemName | ItemColor |而purchaseDate
1 | Car | blue | 11-03-12
2 | Plane | red | 12-03-12
3 | Car | green | 11-03-12
我需要一份提供以下信息的报告:
ItemName(尊贵)| @DateX之前的购买次数(来自用户的参数)|购买绿色物品的数量|
我可以在第一列填写所有尊贵的项目名称,但不知道如何处理其他人......
据我所知,不可能在表达式中插入SQL查询(是这样吗?)。 我对SQL不是很有经验,也许可以用单个查询填充所有报告列?
答案 0 :(得分:0)
在sum聚合中使用if语句。按ItemName
分组,列为:
=Fields!ItemName.Value
=Sum(IIf(Fields!PurchaseDate.Value < Parameters!DateX.Value, 1, 0))
=Sum(IIf(Fields!ItemColor = "green", 1, 0))