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

Bảng MySQL Pivot ngày trên tên cột

Bạn chỉ có thể thực hiện tổng hợp có điều kiện:

select table_name,
       max(case when date = '2016-09-14' then round(((data_length + index_length) / 1024 / 1024), 2) end) as size_20160915,
       max(case when date = '2016-09-15' then round(((data_length + index_length) / 1024 / 1024), 2) end) as size_20160916,
       (max(case when date = '2016-09-15' then round(((data_length + index_length) / 1024 / 1024), 2) end) -
        max(case when date = '2016-09-14' then round(((data_length + index_length) / 1024 / 1024), 2) end)
       ) as diff
from DBA_DB.table_growth_history t
where date in ('2016-09-14', '2016-09-15')
group by table_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. Cách lưu trữ dữ liệu có kiểu có thể là số, ngày tháng hoặc chuỗi trong mysql

  2. Cách tăng bộ đếm và trả về giá trị trong MySQL

  3. Làm cách nào để bạn giới hạn nhóm theo hàng trong truy vấn mysql?

  4. Sắp xếp lại thứ tự dữ liệu cột trong mysql

  5. CURRENT_TIMESTAMP tính bằng mili giây trong h2