Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Tanggal tabel MySQL Pivot pada nama kolom

Anda cukup melakukan agregasi bersyarat:

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. SQL Baris acak dalam tabel besar (dengan klausa where)

  2. Hitung selisih waktu antara dua baris

  3. pilih kueri ke dalam daftar pada satu kolom

  4. Tidak dapat terhubung ke host database MySQL pada aplikasi yang disebarkan ke CloudBees

  5. Urutan kondisi bergabung penting?