Mysql
 sql >> Datenbank >  >> RDS >> Mysql

SUM(DISTINCT) Basierend auf anderen Spalten

select sum (rate)
from yourTable
group by first_name, last_name

Bearbeiten

Wenn Sie die Summe dieser kleinen "sums " erhalten Sie eine Summe aller Tabellen..

Select sum(rate) from YourTable

aber wenn es aus irgendeinem Grund anders ist (wenn Sie ein where verwenden , zum Beispiel) und Sie brauchen eine Summe dafür, wählen Sie oben aus, tun Sie es einfach.

select sum(SumGrouped) from 
(    select sum (rate) as 'SumGrouped'
    from yourTable
    group by first_name, last_name) T1