sql >> Database >  >> RDS >> Mysql

MySQL Draaitabeldatums op kolomnaam

U kunt gewoon voorwaardelijke aggregatie doen:

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. Rails kan niet inloggen op postgresql - PG::Error - wachtwoord - Correcte info

  2. Een reeks maken waarvan de waarden een combinatie zijn van tekens en cijfers

  3. Wat is de beste manier om gevoelige gegevens op te slaan in MySQL?

  4. GTFS-query om alle vertrek- en aankomsttijden tussen twee haltenamen weer te geven