计算表中的行数 (Visual Database Tools)
适用于:SQL Server
您可对表中的行进行计数以确定以下信息:
表中的总行数,例如
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)