在關(guān)系數(shù)據(jù)庫(kù)中,聚合函數(shù)用于對(duì)一組值進(jìn)行計(jì)算并返回單一的值。我們來分析每個(gè)選項(xiàng):
A: SUM(*)
SUM函數(shù)用于計(jì)算數(shù)值列的總和。使用星號(hào)(*)作為參數(shù)是無效的,因?yàn)镾UM需要一個(gè)數(shù)值列名作為參數(shù)。正確的用法是SUM(column_name)。
B: COUNT(*)
COUNT函數(shù)用于計(jì)算行的數(shù)量。COUNT(*)是合法的用法,它會(huì)計(jì)算結(jié)果集中所有行的數(shù)量,包括所有列,即使某些列包含NULL值。
C: MAX(*)
MAX函數(shù)用于返回一組值中的最大值。類似于SUM,MAX也需要一個(gè)特定的列名作為參數(shù)。使用星號(hào)(*)是無效的。正確的用法是MAX(column_name)。
D: AVG(*)
AVG函數(shù)用于計(jì)算數(shù)值列的平均值。和SUM及MAX一樣,AVG也需要一個(gè)數(shù)值列名作為參數(shù),使用星號(hào)(*)是無效的。正確的用法是AVG(column_name)。
綜上所述,正確的答案是B: COUNT(*)。