sql >> Database teknologi >  >> RDS >> Mysql

SUM(DISTINCT) Baseret på andre kolonner

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

Rediger

Hvis du ønsker at få hele summen af ​​de små "sums ", vil du få en sum af alle tabeller..

Select sum(rate) from YourTable

men hvis der af en eller anden grund er forskellige (hvis du bruger en where , for eksempel), og du har brug for en sum for at vælge ovenfor, bare gør.

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


  1. Python MySQL escape specialtegn

  2. Sådan tilføjes en måned til en dato i SQLite

  3. Opdater ListView baseret på SQLite-understøttet ContentProvider

  4. NANVL() Funktion i Oracle