我目前有一个看起来像这样的表:
+------+-------+------------+------------+
| id | rate | first_name | last_name |
+------+-------+------------+------------+
我需要做的是获取SUM
rate 列的,但每个名称只有一次。例如,我有三行姓名 John Doe,每行的比率为 8。我需要SUM
这些行中的 8 行,而不是 24,因此它为每组名称计算一次比率。
SUM(DISTINCT last_name, first_name)
当然,这是行不通的,因为我试图对比率列求和,而不是对名称求和。我知道在计算单个记录时,我可以使用COUNT(DISTINCT last_name, first_name)
,这就是我试图从中获得的行为类型SUM
。
我怎样才能SUM
为每个名称只获得一个费率?
提前致谢!