В настоящее время у меня есть таблица, которая выглядит примерно так:
+------+-------+------------+------------+
| id | rate | first_name | last_name |
+------+-------+------------+------------+
Что мне нужно сделать, это получить SUM
столбца скорости, но только один раз для каждого имени. Например, у меня есть три строки имени Джон Доу, каждый со скоростью 8. Мне нужно, чтобы SUM
этих строк составлял 8, а не 24, поэтому он рассчитывает скорость один раз для каждой группы имен.
SUM(DISTINCT last_name, first_name)
не будет работать, конечно, потому что я пытаюсь суммировать столбец скорости, а не имена. Я знаю при подсчете отдельных записей, я могу использовать COUNT(DISTINCT last_name, first_name)
, и это тип поведения, который я пытаюсь получить от SUM
.
Как я могу получить только SUM
одну ставку для каждого имени?
Спасибо заранее!