Mysql
 sql >> база данни >  >> RDS >> Mysql

SUM(DISTINCT) Въз основа на други колони

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

Редактиране

Ако искате да получите цялата сума от тези малки "sums ", ще получите сбор от цялата таблица...

Select sum(rate) from YourTable

но, ако по някаква причина са различни (ако използвате where , например) и имате нужда от сума за това, което изберете по-горе, просто го направете.

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Напишете MySQL заявка, за да получите необходимия резултат

  2. Получаване на разлика между броя на две подзаявки

  3. mysql2 gem, компилиран за грешна клиентска библиотека на mysql

  4. MYSQL контрол на достъпа

  5. Как да избягате от единични кавички в MySQL