按照..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月等。

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

相关内容

热门资讯

黑科技外挂!冰球突破(外挂),... 您好,玖乐游戏这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多玩家在这款...
黑科技透视器!鸿狐大厅(透视器... 黑科技透视器!鸿狐大厅(透视器),八戒大厅都是存在有透视挂技巧(有辅助挂分享)1、每一步都需要思考,...
黑科技开挂!边锋老友棋牌(开挂... 黑科技开挂!边锋老友棋牌(开挂),51汇琪真是真的是有透视挂插件(有辅助挂细节)1、让任何用户在无需...
黑科技透视挂!来客(透视挂),... 黑科技透视挂!来客(透视挂),忆游八张清真是是真的有透视挂软件(有辅助挂助手)1)忆游八张清免费钻石...
黑科技辅助!棋牌室(辅助),奕... 黑科技辅助!棋牌室(辅助),奕棋耍大牌竟然是真的有透视挂app(今日头条辅助)1、奕棋耍大牌辅助器安...
黑科技外挂!葫芦娃七子降妖(外... 黑科技外挂!葫芦娃七子降妖(外挂),中至上饶麻将果然存在有透视挂app(有辅助挂方法)1、许多玩家不...
黑科技辅助器!搜圈(辅助器),... 黑科技辅助器!搜圈(辅助器),微乐云南麻将竟然是有透视挂教程(确实有辅助挂)1、在微乐云南麻将插件功...
黑科技辅助器!云烟休闲(辅助器... 黑科技辅助器!云烟休闲(辅助器),越乡游斗地主切实真的有透视挂软件(有辅助挂方法)1、下载好越乡游斗...
黑科技辅助!海潮娱乐(辅助),... 黑科技辅助!海潮娱乐(辅助),快乐大本赢都是有透视挂教程(有辅助挂头条)1、许多玩家不知道快乐大本赢...
黑科技作弊器!点点四川长牌(作... 黑科技作弊器!点点四川长牌(作弊器),快乐大本赢好像是有透视挂攻略(有辅助挂技术)1、首先打开点点四...