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

Bảng Pivot PHP / MySQL

Bạn có thể thực hiện điều này với một truy vấn phụ, sau đó tạo và tổng hợp dữ liệu này. Hãy thử một cái gì đó dọc theo dòng sau:

select week, 
    count(*) as total, 
    sum(technical) as technical, 
    sum(non_technical) as non_technical) 
from(
    select week, 
    case(type) when 'Technical' then 1 else 0 END as technical, 
    case(type) when 'Non-Technical' then 1 else 0 END as non_technical
) as data
GROUP BY week



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chèn SQL với lọc php

  2. Làm cách nào để đếm giá trị NULL trong MySQL?

  3. cách chuyển đổi varchar sang định dạng datetime trong mysql

  4. Phân vùng bảng dữ liệu bóng đá hàng tỷ hàng sử dụng ngữ cảnh dữ liệu

  5. MySQL trên khóa trùng lặp ... lấy ID hiện có?