Mysql
 sql >> Baza danych >  >> RDS >> Mysql

SUMA(DISTINCT) na podstawie innych kolumn

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

Edytuj

Jeśli chcesz uzyskać całą sumę tych małych „sums ", otrzymasz sumę wszystkich tabel.

Select sum(rate) from YourTable

ale jeśli z jakiegoś powodu są różne (jeśli używasz where , na przykład) i potrzebujesz sumy dla tego wyboru powyżej, po prostu zrób.

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. Jak mogę pominąć dane wyjściowe nagłówka kolumny dla pojedynczej instrukcji SQL?

  2. MySQL — WYBIERZ nazwę, która pojawia się jako pierwsza w kolejności alfabetycznej

  3. Pinguj serwer MySQL

  4. Tworzysz niestandardowe tagi html dla CMS?

  5. Wiosenna partia z aliasem kolumny jako kluczem sortowania - zniekształcona instrukcja gdzie