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

nhóm các hàng thành cột với tổng

select name, 
       sum(case when `type` = 'Cash' then `value` else 0 end) as Cash,
       sum(case when `type` = 'Card' then `value` else 0 end) as Card
from your_table
group by name



  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 Left Join Subselect

  2. Tối ưu hóa bảng innodb

  3. truy vấn xếp hạng của người dùng trong một-nhiều bảng

  4. (nhà cung cấp:Nhà cung cấp đường ống được đặt tên, lỗi:40 - Không thể mở kết nối với SQL Server)

  5. Tăng id của tôi trong yêu cầu chèn của tôi