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