怎么在SQL中使用透视函数实现列转行

  介绍

本篇文章为大家展示了怎么在SQL中使用透视函数实现列转行,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

创建数据

, CREATE  TABLE  dbo.CustomerPhones   (   ,CustomerID  INT  PRIMARY 关键,——颗   ,Phone1  VARCHAR (32),   ,Phone2  VARCHAR (32),   ,Phone3  VARCHAR (32)   );   INSERT  dbo.CustomerPhones   ,(CustomerID, Phone1,, Phone2,, Phone3)   值   ,(& # 39;705 - 491 - 1111 - & # 39;,,& # 39;705 - 491 - 1110 & # 39;,,NULL),   ,(& # 39;613 - 492 - 2222 - & # 39;,,空,,NULL),   ,(& # 39;416 - 493 - 3333 - & # 39;,,& # 39;416 - 493 - 3330 & # 39;,,& # 39;416 - 493 - 3339 & # 39;);      ,select  *得到dbo。CustomerPhones

查看数据如下:

怎么在SQL中使用透视函数实现列转行”> DataDataUpivot实现行转列</p> <pre类=, select  *,得到dbo.CustomerPhones ——数据源   ,unpivot    (,   Phone 才能;FOR  Phones 拷贝(Phone1, Phone2,, Phone3)   ,,# # Phone1, Phone2, Phone3这些列的结果转为行上的结果,成为一列,   # #才能并且有了新的列名为电话   ),

结果如下:

怎么在SQL中使用透视函数实现列转行”> ResultResult </p> <p类=敖樯堋?上述内容就是怎么在SQL中使用透视函数实现列转行,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。</p><h2 class=怎么在SQL中使用透视函数实现列转行