Microsoft Access 数据透视表到 SQL Server 数据透视表

Posted

技术标签:

【中文标题】Microsoft Access 数据透视表到 SQL Server 数据透视表【英文标题】:Microsoft Access Pivot table to SQL Server Pivot Table 【发布时间】:2015-07-21 14:04:02 【问题描述】:

我是 SQL Server 的新手,需要将以下 MS Access Pivot 查询转换为 SQL Pivot 查询。任何帮助将不胜感激。

TRANSFORM First(msdgen_pmcat_document_extract_mats.document_text) AS FirstOfdocument_text
SELECT msdgen_pmcat_document_extract_mats.material_id, msdgen_pmcat_document_extract_mats.documentobject_name, msdgen_pmcat_document_extract_mats.regulatory_code, msdgen_pmcat_document_extract_mats.alternate_name
FROM msdgen_pmcat_document_extract_mats
GROUP BY msdgen_pmcat_document_extract_mats.material_id, msdgen_pmcat_document_extract_mats.documentobject_name, msdgen_pmcat_document_extract_mats.regulatory_code, msdgen_pmcat_document_extract_mats.alternate_name
PIVOT msdgen_pmcat_document_extract_mats.data_type_code;

【问题讨论】:

你尝试了什么?你遇到了什么错误?您需要展示您是如何尝试研究和解决此问题的,以便我们为您提供帮助。 部分问题是 MS Access 函数 FIRST() SQL Server 没有等效函数。 msdgen_pmcat_document_extract_mats 中的表格及其数据是什么样的?您希望最终结果如何显示? 【参考方案1】:

对“MS SQL PIVOT”的简单搜索将为您提供所需的所有帮助:

https://technet.microsoft.com/en-US/library/ms177410(v=SQL.105).aspx

【讨论】:

您的链接与 Microsoft SQL Server 有关,不适用于 MS Access!

以上是关于Microsoft Access 数据透视表到 SQL Server 数据透视表的主要内容,如果未能解决你的问题,请参考以下文章

熊猫数据透视表到数据框[重复]

透视/转置标题表到行

Ms Access 链接表到 IBM iSeries 缺少列

合并数据透视表中的两列

如何在 Excel 中使用带查询的 Access 数据库作为数据透视表

通过 SSIS 创建和复制访问表到 SQL? SQL 2008