В настоящее время у меня есть таблица, которая выглядит примерно так:
+------+-------+------------+------------+
| 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
одну ставку для каждого имени?
Заранее спасибо!