在关系数据库中,聚合函数用于对一组值进行计算并返回单一的值。我们来分析每个选项:
A: SUM(*)
SUM函数用于计算数值列的总和。使用星号(*)作为参数是无效的,因为SUM需要一个数值列名作为参数。正确的用法是SUM(column_name)。
B: COUNT(*)
COUNT函数用于计算行的数量。COUNT(*)是合法的用法,它会计算结果集中所有行的数量,包括所有列,即使某些列包含NULL值。
C: MAX(*)
MAX函数用于返回一组值中的最大值。类似于SUM,MAX也需要一个特定的列名作为参数。使用星号(*)是无效的。正确的用法是MAX(column_name)。
D: AVG(*)
AVG函数用于计算数值列的平均值。和SUM及MAX一样,AVG也需要一个数值列名作为参数,使用星号(*)是无效的。正确的用法是AVG(column_name)。
综上所述,正确的答案是B: COUNT(*)。