Dynamics CRM 2011编程系列(59):FetchExpression(三)----分组查询

     接着之前的2篇文章《Dynamics CRM 2011编程系列(49):FetchExpression(一) 》,《Dynamics CRM 2011编程系列(51):FetchExpression(二)----JavaScript也疯狂 》。今天我们来看看FetchExpression的分组查询能力。

     使用FetchExpression完成某些复杂场景下的查询时,免不了需要使用到分组和聚合。本文将向大家介绍如何使用FetchExpression的分组功能,如果大家对如何使用聚合功能有兴趣的话,可以查阅文章《Dynamics CRM 2011 编程系列(18):插件中的Read操作 》。

在测试前,我们先创建几条测试数据,具体情况如下图。

Dynamics CRM 2011编程系列(59):FetchExpression(三)----分组查询_第1张图片

创建用来测试的FetchExpression表达式,并用FetchImpersonater进行测试。

<fetch version='1.0' output-format='xml-platform' mapping='logical' aggregate='true'>
  <entity name='account'>
    <attribute name='name' alias='name_count' aggregate='count' />
    <attribute name='name' alias='name' groupby='true' /> 
    <attribute name='telephone1' alias='telephone1' groupby='true' />
  </entity>
</fetch>

Dynamics CRM 2011编程系列(59):FetchExpression(三)----分组查询_第2张图片

编写测试程序,并查看执行结果

Dynamics CRM 2011编程系列(59):FetchExpression(三)----分组查询_第3张图片

 

你可能感兴趣的:(Dynamics CRM 2011编程系列(59):FetchExpression(三)----分组查询)