如何:对表中的行进行计数

可对表中的行进行计数以确定:

  • 表中的总行数,例如 titles 表中所有书籍的数量。

  • 表中满足特定条件的行数,例如,titles 表中某出版商出版的书籍数量。

  • 特定列中值的数量。

当对列中的值进行计数时,空值不包含在计数中。 例如,可能计算 titles 表中在 advance 列具有值的书籍的数量。 默认情况下,该计数包含所有值,而不仅仅是唯一值。

所有三种类型的计数过程都类似。

备注

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

对表中的所有行进行计数

  1. 确保您要汇总的表已经在“关系图”窗格中。

  2. 右击“关系图”窗格的背景,然后从快捷菜单中选择**“添加分组依据”查询和视图设计器会在“条件”窗格中的网格中添加一个“分组依据”**列。

  3. 在代表表或表值对象的矩形中,选择**“*(所有列)”**。

    查询和视图设计器会自动将**“Count”一词填充到“条件”窗格的“分组依据”**列中,并为要汇总的列分配列别名。 可用更有意义的名称替换这一自动生成的别名。 有关更多详细信息,请参见如何:创建列别名

  4. 运行查询。

对满足条件的所有行进行计数

  1. 确保您要汇总的表已经在“关系图”窗格中。

  2. 右击“关系图”窗格的背景,然后从快捷菜单中选择**“添加分组依据”。 查询和视图设计器会在“条件”窗格中的网格中添加一个“分组依据”**列。

  3. 在代表表或表结构对象的矩形中,选择**“*(所有列)”**。

    查询和视图设计器会自动将**“Count”一词填充到“条件”窗格的“分组依据”**列中,并为要汇总的列分配列别名。 若要在查询输出中创建更有用的列标题,请参见 如何:创建列别名

  4. 添加要搜索的数据列,然后清除**“输出”**列中的复选框。

    查询和视图设计器会自动将**“Group By”一词填充到网格的“分组依据”**列中。

  5. 将**“分组依据”列中的“Group By”改为“Where”**。

  6. 在要搜索的数据列的**“筛选器”**列中,输入搜索条件。

  7. 运行查询。

对列中的值进行计数

  1. 确保您要汇总的表已经在“关系图”窗格中。

  2. 右击“关系图”窗格的背景,然后从快捷菜单中选择**“添加分组依据”。 查询和视图设计器会在“条件”窗格中的网格中添加一个“分组依据”**列。

  3. 将要计数的列添加到“条件”窗格中。

    查询和视图设计器会自动将**“Group By”一词填充到网格的“分组依据”**列中。

  4. 将**“分组依据”列中的“Group By”改为“Count”**。

    备注

    若只计算唯一值的数目,请选择“Count Distinct”

  5. 运行查询。

请参见

其他资源

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

汇总查询结果