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

适用于:SQL Server

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

例如,在 titles 表中,你可能想要创建一个查询,该查询不仅显示平均价格,而且还会显示其折扣时的平均价格。

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

为摘要值指定自定义表达式

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

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

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

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

  4. 运行查询。

另请参阅

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