对表中的行进行计数(Visual Database Tools)

适用于:SQL Server

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

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

  • 在表中符合特定条件的行数,例如,titles 表中由同一出版商出版的书籍数量。

  • 特定列中的值数。

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

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

对表中的所有行进行计数

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

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

  3. 在表示表或表值对象的矩形中选择 * (所有列)

    查询和视图设计器会自动在“条件”窗格的“分组依据”列中填充“Count”一词,并为要汇总的列分配列别名。 可以将此自动生成的别名替换为更有意义的别名。 有关详细信息,请参阅 创建列别名(Visual Database Tools)

  4. 运行查询。

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

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

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

  3. 在表示表或表结构化对象的矩形中选择 *(所有列)

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

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

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

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

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

  7. 运行查询。

对列中的值进行计数

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

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

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

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

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

    注意

    若要仅计算唯一值,请选择 Count Distinct

  5. 运行查询。

另请参阅

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