SUMA (DISTINCT) na podstawie innych kolumn
Obecnie mam tabelę, która wygląda mniej więcej tak:
+------+-------+------------+------------+
| id | rate | first_name | last_name |
+------+-------+------------+------------+
Muszę tylko dostaćSUM
kolumny stawki, ale tylko raz dla każdej nazwy. Na przykład mam trzy rzędy imienia John Doe, każdy z wartością 8. PotrzebujęSUM
tych wierszy ma być 8, a nie 24, więc liczy kurs raz dla każdej grupy nazw.
SUM(DISTINCT last_name, first_name)
oczywiście nie działa, ponieważ próbuję podsumować kolumnę stawek, a nie nazwy. Wiem, kiedy liczę indywidualne rekordy, mogę użyćCOUNT(DISTINCT last_name, first_name)
i to jest typ zachowania, które próbuję uzyskaćSUM
.
Jak mogę to zrobićSUM
jedna stawka za każdą nazwę?
Z góry dziękuję!