sql >> Databasteknik >  >> RDS >> Mysql

SUM(DISTINCT) Baserat på andra kolumner

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

Redigera

Om du vill få hela summan av dessa små "sums ", får du summan av alla tabeller..

Select sum(rate) from YourTable

men om det av någon anledning är olika (om du använder en where , till exempel) och du behöver en summa för att välja ovan, bara gör.

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


  1. Prestanda överraskningar och antaganden:Godtycklig TOPP 1

  2. SQL :MELLAN vs <=och>=

  3. När ska man använda MongoDB

  4. SQLDeveloper visar inga tabeller under anslutningar där det står tabeller