如何:对表中的行进行计数
更新:2007 年 11 月
可对表中的行进行计数以确定:
表中的总行数,例如 titles 表中所有书籍的数量。
表中满足特定条件的行数,例如,titles 表中某出版商出版的书籍数量。
特定列中值的数量。
当对列中的值进行计数时,空值不包含在计数中。例如,可能计算 titles 表中在 advance 列具有值的书籍的数量。默认情况下,该计数包含所有值,而不仅仅是唯一值。
所有三种类型的计数过程都类似。
说明: |
---|
显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您的当前设置或版本。若要更改设置,请在“工具”菜单上选择“导入和导出设置”。有关更多信息,请参见 Visual Studio 设置。 |
对表中的所有行进行计数
确保您要汇总的表已经在“关系图”窗格中。
右击“关系图”窗格的背景,然后从快捷菜单中选择“添加分组依据”。查询和视图设计器会在“条件”窗格中的网格中添加一个“分组依据”列。
在代表表或表值对象的矩形中,选择“*(所有列)”。
查询和视图设计器会自动将“Count”一词填充到“条件”窗格的“分组依据”列中,并为要汇总的列分配列别名。可用更有意义的名称替换这一自动生成的别名。有关更多详细信息,请参见如何:创建列别名。
运行查询。
对满足条件的所有行进行计数
确保您要汇总的表已经在“关系图”窗格中。
右击“关系图”窗格的背景,然后从快捷菜单中选择“添加分组依据”。查询和视图设计器会在“条件”窗格中的网格中添加一个“分组依据”列。
在代表表或表结构对象的矩形中,选择“*(所有列)”。
查询和视图设计器会自动将“Count”一词填充到“条件”窗格的“分组依据”列中,并为要汇总的列分配列别名。若要在查询输出中创建更有用的列标题,请参见如何:创建列别名。
添加要搜索的数据列,然后清除“输出”列中的复选框。
查询和视图设计器会自动将“Group By”一词填充到网格的“分组依据”列中。
将“分组依据”列中的“Group By”改为“Where”。
在要搜索的数据列的“筛选器”列中,输入搜索条件。
运行查询。
对列中的值进行计数
确保您要汇总的表已经在“关系图”窗格中。
右击“关系图”窗格的背景,然后从快捷菜单中选择“添加分组依据”。查询和视图设计器会在“条件”窗格中的网格中添加一个“分组依据”列。
将要计数的列添加到“条件”窗格中。
查询和视图设计器会自动将“Group By”一词填充到网格的“分组依据”列中。
将“分组依据”列中的“Group By”改为“Count”。
说明: 若只计算唯一值的数目,请选择“Count Distinct”。
运行查询。