数据透视(Pivot)和逆透视(Unpivot)是在 SQL Server 中进行数据转换的常见操作。透视操作可以将行数据转换为列,而逆透视操作则可以将列数据转换为行。在本文中,我们将详细介绍如何使用 T-SQL 在 SQL Server 中执行这些操作,并提供相应的源代码示例。
数据透视(Pivot)
数据透视操作用于将行数据转换为列数据。在 SQL Server 中,我们可以使用 PIVOT 关键字来执行这个操作。下面是一个示例,展示了如何使用 PIVOT 将 Sales 表中的销售数据按照不同的产品进行透视:
-- 创建示例表
CREATE TABLE Sales (
Product VARCHAR(50),
Region VARCHAR(50)