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

Truy vấn SQL để tính tổng hai giá trị khác nhau của cùng một cột ID trong một truy vấn

Những gì bạn đang cố gắng làm được gọi là tổng hợp có điều kiện. Bạn có thể sử dụng

select 
cname,
sum(case when type='A' then amount else 0 end) as total_A,
sum(case when type='B' then amount else 0 end) as total_B 
from balances 
group by cname


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tìm hiểu vị trí mã PHP của bạn đang chậm lại (Vấn đề về hiệu suất)

  2. Khởi tạo cơ sở dữ liệu khởi động mùa xuân MySQLException cho trình kích hoạt

  3. Không thể xuất hình thu nhỏ trên màn hình, tôi nhận được một màn hình trắng sạch với một hình ảnh bị vỡ nhỏ ở trên cùng bên trái

  4. Dòng lệnh PHP mysql_connect () Lỗi

  5. AUTO_INCREMENT và LAST_INSERT_ID