СУММ (РАЗЛИЧНЫЕ )На основе других столбцов

В настоящее время у меня есть таблица, которая выглядит примерно так:

+------+-------+------------+------------+
| 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одну ставку для каждого имени?

Заранее спасибо!

17
задан David 2 August 2012 в 16:58
поделиться