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

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

相关内容

热门资讯

日前!德州透视脚本(透视)杭州... 日前!德州透视脚本(透视)杭州都莱大菠萝辅助器(都是有辅助插件)-哔哩哔哩1、超多福利:超高返利,海...
透视中牌率!aapoker脚本... 透视中牌率!aapoker脚本(透视)沧海十三水私人局辅助器(竟然真的有辅助工具)-哔哩哔哩1、完成...
迎来新发展!xpoker辅助助... 迎来新发展!xpoker辅助助手(透视)福建大玩家辅助下载(总是是真的辅助平台)-哔哩哔哩福建大玩家...
无独有偶!德普之星透视辅助软件... 无独有偶!德普之星透视辅助软件(透视)新畅游辅助器(总是有辅助软件)-哔哩哔哩该软件可以轻松地帮助玩...
有玩家发现!wpk有作必弊吗(... 有玩家发现!wpk有作必弊吗(透视)微乐江西小程序辅助器免费(真是真的有辅助软件)-哔哩哔哩1、全新...
最新消息!wepoker挂(透... 最新消息!wepoker挂(透视)三江互娱辅助(竟然存在有辅助下载)-哔哩哔哩1、首先打开三江互娱辅...
透视智能ai!wepoker买... 透视智能ai!wepoker买钻石有用吗(透视)打罗松必胜技巧(果然真的有辅助工具)-哔哩哔哩1、每...
目前来看!wepoker有人用... 目前来看!wepoker有人用过吗(透视)蘑菇云辅助使用视频(原来真的是有辅助软件)-哔哩哔哩1、下...
相较于以往!wepoker买脚... 相较于以往!wepoker买脚本靠谱吗(透视)兴动助手辅助器(竟然真的有辅助安装)-哔哩哔哩1、实时...
透视app!福建大菠萝万能辅助... 透视app!福建大菠萝万能辅助器(透视)闲逸浏览器辅助功能怎么设置(其实有辅助平台)-哔哩哔哩1、让...