表原样子:
Sql语句:
declare @sql varchar(8000)
select @sql = isnull(@sql + '],[' , '') + cast([EquipmentID] as varchar) from #RecordDatas group by [EquipmentID]
set @sql = '[' + @sql + ']'
print @sql
exec ('select * from (select EquipmentID,日总电量 from #RecordDatas) a pivot (max(日总电量) for [EquipmentID] in (' + @sql + ')) b')
效果: