select
base.DatabaseName,
base.ObjectName,
base.IndexName,
base.PartitionNumber,
[REBUILD],[REORGANZE]
from (
select
DatabaseName,
ObjectName,
IndexName,
PartitionNumber,
MaintenanceType = opType,
MaintenanceDurationMS = cast(datediff(millisecond,DateTimeStart,DateTimeEnd) as decimal(20,4))
from Stage.[IndexDefragLog]
) base
pivot (
avg(MaintenanceDurationMS)
for MaintenanceType in ([REBUILD],[REORGANZE])
) pvt