如何计算表中的行数 (Visual Database Tools)
您可对表中的行进行计数以确定以下信息:
- 表中的总行数,例如
titles
表中所有书籍的数量。 - 表中满足特定条件的行数,例如,
titles
表中某出版商出版的书籍数量。 - 特定列中的值的数量。
当对列中的值进行计数时,空值将不包含在计数中。例如,假设要计算 titles
表中在 advance
列具有值的书籍的数量。默认情况下,该计数包含所有值,而不仅仅是唯一值。
以上所有三种类型的计数过程都是类似的。
对表中的所有行进行计数
确保您要汇总的表已经包含在“关系图”窗格中。
右键单击“关系图”窗格的背景,再从快捷菜单中选择**“添加分组依据”。查询和视图设计器会在“条件”窗格的网格中添加一个“分组依据”**列。
在表示表或表值对象的矩形中,选择**“*(所有列)”**。
查询和视图设计器会自动在“条件”窗格的**“分组依据”**列中填充 Count 一词,并为要汇总的列分配列别名。您可以用更有意义的名称替换这一自动生成的别名。有关详细信息,请参阅如何创建列别名 (Visual Database Tools)。
运行查询。
对满足条件的所有行进行计数
确保您要汇总的表已经包含在“关系图”窗格中。
右键单击“关系图”窗格的背景,再从快捷菜单中选择**“添加分组依据”。查询和视图设计器会在“条件”窗格中的网格中添加一个“分组依据”**列。
在表示表或表结构对象的矩形中,选择**“*(所有列)”**。
查询和视图设计器会自动在“条件”窗格的**“分组依据”**列中填充 Count 一词,并为要汇总的列分配列别名。若要在查询输出中创建更有意义的列标题,请参阅如何创建列别名 (Visual Database Tools)。
添加要搜索的数据列,再清除**“输出”**列中的复选框。
查询和视图设计器会自动在网格的**“分组依据”**列中填充 Group By 一词。
将**“分组依据”**列中的 Group By 改为 Where。
在要搜索的数据列的**“筛选器”**列中,输入搜索条件。
运行查询。
对列中的值进行计数
确保您要汇总的表已经包含在“关系图”窗格中。
右键单击“关系图”窗格的背景,再从快捷菜单中选择**“添加分组依据”。查询和视图设计器会在“条件”窗格中的网格中添加一个“分组依据”**列。
将要计数的列添加到“条件”窗格中。
查询和视图设计器会自动在网格的**“分组依据”**列中填充 Group By 一词。
将**“分组依据”**列中的 Group By 改为 Count。
注意:
若要只计算唯一值的数目,请选择 Count Distinct。 运行查询。
请参阅
其他资源
对查询结果进行排序和分组 (Visual Database Tools)
汇总查询结果 (Visual Database Tools)