Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

SUM (DISTINCT) Dựa trên các cột khác

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

Chỉnh sửa

Nếu bạn muốn nhận tất cả "sums nhỏ đó ", bạn sẽ nhận được tổng của tất cả bảng ..

Select sum(rate) from YourTable

nhưng, nếu vì lý do nào đó là khác biệt (nếu bạn sử dụng where , chẳng hạn) và bạn cần một tổng cho lựa chọn ở trên, chỉ cần làm.

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 cắt ngắn kết quả được nối của một hàm GROUP_CONCAT

  2. Cách làm tròn thời gian đến phân đoạn 15 phút gần nhất

  3. Tạo ứng dụng web từ Scratch bằng Python Flask và MySQL:Phần 4

  4. Thay đổi năm trong ngày mysql

  5. Cách xóa khoảng trắng khỏi chuỗi trong MySQL