如何:使用自定义表达式对值进行汇总或聚合

除使用聚合函数对数据进行聚合外,还可以创建得到聚合值的自定义表达式。 可在聚合查询中的任何位置用自定义表达式替代聚合函数。

例如,在 titles 表中可能希望创建一个查询,不仅显示平均价格,而且还显示打折时的平均价格。

不能包括基于只涉及表中单个行的计算的表达式,表达式必须基于聚合值,因为在计算表达式时只有聚合值是可用的。

备注

对于在以下说明中使用的某些 Visual Studio 用户界面元素,您的计算机可能会显示不同的名称或位置。这些元素取决于您所使用的 Visual Studio 版本和您所使用的设置。有关更多信息,请参见 Visual Studio 设置

为汇总值指定自定义表达式

  1. 为查询指定组。 有关详细信息,请参见 如何:将查询结果中的行分组

  2. 移动到“条件”窗格中的空白行,然后在**“列”**列中键入表达式。

    查询和视图设计器ms172013(v=vs.110).md将自动为表达式分配列别名,以在查询输出中创建有用的列标题。 有关更多详细信息,请参见如何:创建列别名

  3. 在表达式的**“分组依据”列中,选择“表达式”**。

  4. 运行查询。

请参见

其他资源

对查询结果进行排序和分组

汇总查询结果