按照..PIVOT在SQL Server 2012中排序
创始人
2024-08-23 09:00:25
0

在SQL Server 2012中,可以使用ORDER BY子句按照PIVOT排序。以下是一个包含代码示例的解决方法:

假设我们有一个名为"Sales"的表,包含以下列:Year、Month和Amount。我们想要按照Year和Month对Amount进行PIVOT操作,并按照Year和Month排序。

首先,我们需要使用PIVOT关键字将行转换为列。然后,我们可以在PIVOT查询的外部使用ORDER BY子句按照Year和Month排序。

下面是一个示例查询:

SELECT Year, [1] AS January, [2] AS February, [3] AS March, [4] AS April, [5] AS May, [6] AS June, [7] AS July, [8] AS August, [9] AS September, [10] AS October, [11] AS November, [12] AS December
FROM (
    SELECT Year, Month, Amount
    FROM Sales
) AS SourceTable
PIVOT (
    SUM(Amount)
    FOR Month IN ([1], [2], [3], [4], [5], [6], [7], [8], [9], [10], [11], [12])
) AS PivotTable
ORDER BY Year, Month

在上面的示例中,我们首先从"Sales"表中选择Year、Month和Amount列,并使用PIVOT关键字将行转换为列。然后,我们在外部的SELECT语句中使用ORDER BY子句按照Year和Month排序结果。

请注意,Month列在PIVOT子句中使用了[1]、[2]、[3]等作为列名。这是因为PIVOT操作需要指定转换后的列名,它们必须是有效的标识符。在这个例子中,我们使用了数字作为列名,分别对应1月、2月、3月等。

希望以上解决方法对您有所帮助!

相关内容

热门资讯

2026外挂!雀友会广东潮汕麻... 2026外挂!雀友会广东潮汕麻将辅助软件,芒果辅助器(好像是有挂)1、用户打开应用后不用登录就可以直...
2026外挂!哈糖大菠萝辅助,... 2026外挂!哈糖大菠萝辅助,奇迹手游辅助脚本平台免费(一直真的有挂)1、奇迹手游辅助脚本平台免费脚...
2026外挂!辅助定制交易平台... 2026外挂!辅助定制交易平台,情怀破解(本来有挂)1、起透看视 辅助定制交易平台辅助软件价格2、随...
2026外挂!九酷众游软件,5... 2026外挂!九酷众游软件,510k中至余干辅助(原来真的是有挂)1、玩家可以在510k中至余干辅助...
2026外挂!极速官方游戏暗堡... 2026外挂!极速官方游戏暗堡辅助器,楚天游辅助(其实存在有挂)1、上手简单,内置详细流程视频教学,...
2026外挂!免费游戏辅助软件... 2026外挂!免费游戏辅助软件,如何设置钱塘十三水辅助器(切实是真的有挂)1、2026外挂!免费游戏...
2026外挂!雀姬辅助脚本,微... 2026外挂!雀姬辅助脚本,微乐游戏辅助脚本安装(切实有挂)2026外挂!雀姬辅助脚本,微乐游戏辅助...
2026外挂!飞驰娱乐软件科技... 2026外挂!飞驰娱乐软件科技,科乐填大坑辅助器(切实真的有挂)1、科乐填大坑辅助器免费辅助多个强度...
2026外挂!皮皮胡子辅助,天... 2026外挂!皮皮胡子辅助,天天贵阳破解版(原来是真的有挂)天天贵阳破解版是不是有人用挂微扑克wpk...
2026外挂!科技实测欢乐辅助... 2026外挂!科技实测欢乐辅助,丽水都莱辅助软件(都是是有挂)小薇(辅助器软件下载)致您一封信;亲爱...