如何使用自定义表达式汇总或聚合值 (Visual Database Tools)

除了使用聚合函数来聚合数据之外,还可以创建自定义表达式来生成聚合值。可在聚合查询中的任何位置使用自定义表达式来替代聚合函数。

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

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

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

  1. 为查询指定组。有关详细信息,请参阅如何对查询结果中的行进行分组 (Visual Database Tools)

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

    查询和视图设计器将自动为表达式分配列别名,以在查询输出中创建有用的列标题。有关详细信息,请参阅如何创建列别名 (Visual Database Tools)

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

  4. 运行查询。

请参阅

其他资源

对查询结果进行排序和分组 (Visual Database Tools)
汇总查询结果 (Visual Database Tools)

帮助和信息

获取 SQL Server 2005 帮助