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

Hàm SUM trong SQL mà không cần nhóm dữ liệu

Bạn có thể sử dụng một truy vấn con để lấy tổng số cho mỗi id và kết hợp nó trở lại bàn của bạn:

select t.id, 
  t.amount, 
  t1.total
from yt t
inner join 
(
  select id, sum(amount) total
  from yt
  group by id
) t1
  on t.id = t1.id;

Xem SQL Fiddle with Demo




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để giữ các ký tự đặc biệt khi chạy ./mysqldump?

  2. MySQL Liệt kê tất cả các thủ tục

  3. Mã lỗi:1052. Cột 'ATTRIBUTE' trong danh sách trường không rõ ràng

  4. nhiều yêu cầu đối với sự cố đồng bộ hóa mysql nút thể hiện

  5. MySQL đặt ngày hiện tại trong trường DATETIME trên chèn