Heim > Datenbank > MySQL-Tutorial > 数据透视

数据透视

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-06-07 14:57:47
Original
1429 Leute haben es durchsucht

对数据集进行透视 无 DECLARE @sql NVARCHAR(2000)SELECT @sql=ISNULL(@sql+',','')+'['+FEEDATE+']' FROM TEMPTB GROUP BY FEEDATE PRINT @sql--注意,pivot透视中的in后面的条件中,只能是以字符开始,如:汉字、字母;--上面的FEEDATE即使设置为varchar类型,

对数据集进行透视
DECLARE
    @sql NVARCHAR(2000)
SELECT @sql=ISNULL(@sql+',','')+'['+FEEDATE+']'  FROM TEMPTB GROUP BY FEEDATE    
PRINT @sql
--注意,pivot透视中的in后面的条件中,只能是以字符开始,如:汉字、字母;
--上面的FEEDATE即使设置为varchar类型,但如果其内容为20121101,1,2等数字,放在下面的IN当中仍然会出错
--所以,在数字外面包括了一层[FEEDATE]
SET @sql='SELECT * FROM TEMPTB PIVOT(MAX(TOTALFEE) FOR FEEDATE IN('+@sql+'))A'
EXEC(@sql)
Nach dem Login kopieren
Verwandte Etiketten:
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage