【发布时间】:2015-07-27 23:53:34
【问题描述】:
我正在尝试按字段的特定值进行分组。我有项目信息数据填充,我想在选区字段上分组。
但是,我想以特定方式将这些值组合在一起。例如:
如果值为:
因弗米尔区, 克兰布鲁克市, 克雷斯顿镇
然后将这些项目分组到一个名为“EAST”的组中
如果值为:
Valemount 村, 新丹佛村, 卡斯洛村
然后将这些项目分组到一个名为“WEST”的组中
“BASIN”中的其他所有内容。
所以,到目前为止,我已经创建了一个组,并在组属性中的 “Group on” 字段中放置了一个表达式:
**=iif(Fields!cbt_electoralareaidname.Value = "District of Invermere" OR "City of Cranbrook" , "EAST" ,(iif(Fields!cbt_electoralareaidname.Value = "RDCK Area F" OR "Town of Creston", "WEST", "BASINWIDE")))**
但没有任何效果...我知道我想多了,请帮忙!
更新
以下是样本数据:
- 项目名称
- 项目说明
- 位置
- 选区
检索到,目前布局是这样的:
我也有字段选举区,这是我想要对数据进行排序/分组但不使用 SQL 查询的字段,因为我不想聚合,我想要详细信息并创建行组.对于下面的示例,我只希望它如下所示:
【问题讨论】:
-
能否提供几行样本数据和预期结果?
group by通常意味着聚合,不清楚您是否希望“组”值中的行(例如您所说的两个值)以某种方式合并或仅在每一行上替换。
标签: sql sql-server sql-server-2008 reporting-services