SQL Server 2005中的PIVOT和UNPIVOT的例子

时间:2021-06-26 10:22:01
SQL Server 2005中的PIVOT和UNPIVOT的例子DECLARE  @t  TABLE (student  varchar ( 50 ),class  varchar ( 50 ),grade  int )
SQL Server 2005中的PIVOT和UNPIVOT的例子
SQL Server 2005中的PIVOT和UNPIVOT的例子
INSERT   INTO  @t
SQL Server 2005中的PIVOT和UNPIVOT的例子
SELECT   ' 孙小美 ' , ' 数学 ' , 10   UNION   ALL
SQL Server 2005中的PIVOT和UNPIVOT的例子
SELECT   ' 孙小美 ' , ' 语文 ' , 20   UNION   ALL
SQL Server 2005中的PIVOT和UNPIVOT的例子
SELECT   ' 孙小美 ' , ' 英语 ' , 30   UNION   ALL
SQL Server 2005中的PIVOT和UNPIVOT的例子
SELECT   ' 阿土伯 ' , ' 数学 ' , 40   UNION   ALL
SQL Server 2005中的PIVOT和UNPIVOT的例子
SELECT   ' 阿土伯 ' , ' 语文 ' , 50   UNION   ALL
SQL Server 2005中的PIVOT和UNPIVOT的例子
SELECT   ' 阿土伯 ' , ' 英语 ' , 60   UNION   ALL
SQL Server 2005中的PIVOT和UNPIVOT的例子
SELECT   ' 小叮铛 ' , ' 数学 ' , 70   UNION   ALL
SQL Server 2005中的PIVOT和UNPIVOT的例子
SELECT   ' 小叮铛 ' , ' 语文 ' , 80   UNION   ALL
SQL Server 2005中的PIVOT和UNPIVOT的例子
SELECT   ' 小叮铛 ' , ' 英语 ' , 90
SQL Server 2005中的PIVOT和UNPIVOT的例子
SQL Server 2005中的PIVOT和UNPIVOT的例子SQL Server 2005中的PIVOT和UNPIVOT的例子
/* SQL Server 2000的交叉表*/
SQL Server 2005中的PIVOT和UNPIVOT的例子
SELECT  
SQL Server 2005中的PIVOT和UNPIVOT的例子    student,
SQL Server 2005中的PIVOT和UNPIVOT的例子    
MAX (数学)  AS  数学,
SQL Server 2005中的PIVOT和UNPIVOT的例子    
MAX (语文)  AS  语文,
SQL Server 2005中的PIVOT和UNPIVOT的例子    
MAX (英语)  AS  英语
SQL Server 2005中的PIVOT和UNPIVOT的例子
FROM
SQL Server 2005中的PIVOT和UNPIVOT的例子    (
SQL Server 2005中的PIVOT和UNPIVOT的例子    
SELECT  
SQL Server 2005中的PIVOT和UNPIVOT的例子        student,
SQL Server 2005中的PIVOT和UNPIVOT的例子        
CASE  class  WHEN   ' 数学 '   THEN  grade  END   AS  数学,
SQL Server 2005中的PIVOT和UNPIVOT的例子        
CASE  class  WHEN   ' 语文 '   THEN  grade  END   AS  语文,
SQL Server 2005中的PIVOT和UNPIVOT的例子        
CASE  class  WHEN   ' 英语 '   THEN  grade  END   AS  英语
SQL Server 2005中的PIVOT和UNPIVOT的例子    
FROM  @t
SQL Server 2005中的PIVOT和UNPIVOT的例子    ) 
AS  a
SQL Server 2005中的PIVOT和UNPIVOT的例子
GROUP   BY  student
SQL Server 2005中的PIVOT和UNPIVOT的例子
SQL Server 2005中的PIVOT和UNPIVOT的例子SQL Server 2005中的PIVOT和UNPIVOT的例子
/* PIVOT */
SQL Server 2005中的PIVOT和UNPIVOT的例子
SELECT  student,数学,语文,英语  INTO  #t  FROM  @t
SQL Server 2005中的PIVOT和UNPIVOT的例子PIVOT
SQL Server 2005中的PIVOT和UNPIVOT的例子(
SQL Server 2005中的PIVOT和UNPIVOT的例子    
MAX (grade)  FOR  class  IN  (数学,语文,英语)
SQL Server 2005中的PIVOT和UNPIVOT的例子
AS  p
SQL Server 2005中的PIVOT和UNPIVOT的例子
SQL Server 2005中的PIVOT和UNPIVOT的例子SQL Server 2005中的PIVOT和UNPIVOT的例子
/* UNPION */
SQL Server 2005中的PIVOT和UNPIVOT的例子
SELECT  student,class,grade  FROM  #t
SQL Server 2005中的PIVOT和UNPIVOT的例子UNPIVOT
SQL Server 2005中的PIVOT和UNPIVOT的例子(
SQL Server 2005中的PIVOT和UNPIVOT的例子    grade 
FOR  class  IN  (数学,语文,英语)
SQL Server 2005中的PIVOT和UNPIVOT的例子) AS u
SQL Server 2005中的PIVOT和UNPIVOT的例子
SQL Server 2005中的PIVOT和UNPIVOT的例子
DROP   TABLE  #t
SQL Server 2005中的PIVOT和UNPIVOT的例子