SELECT l.* EXCEPT(total_compressed_bytes, data_compressed_bytes), formatReadableSize(total_compressed_bytes) as total_comp FROM ( SELECT name, type, data_compressed_bytes, sum(data_compressed_bytes) OVER (ORDER BY data_compressed_bytes DESC) AS total_compressed_bytes, formatReadableSize(data_compressed_bytes) as comp, formatReadableSize(data_uncompressed_bytes) as uncomp, -- use xxx and xx to show if is_in_partition_key, is_in_sorting_key, is_in_primary_key -- is_in_partition_key, -- is_in_sorting_key, -- is_in_primary_key case when is_in_partition_key and is_in_sorting_key and is_in_primary_key then 'xxx' when is_in_sorting_key and is_in_primary_key then 'xx' when is_in_primary_key then 'x' else '' end as keys FROM system.columns WHERE `table` = 'logs' ORDER BY data_compressed_bytes DESC ) l Format PrettyCompactMonoBlock;