Access 2013 SQL 中的 TRANSFORM 和 PIVOT [英] TRANSFORM and PIVOT in Access 2013 SQL

查看:23
本文介绍了Access 2013 SQL 中的 TRANSFORM 和 PIVOT的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何使用 TRANSFORM 和 PIVOT 函数从第一个表中获取第二个表:

How can I get second table from first table using TRANSFORM and PIVOT functions:

TABLE_01

Config_ID  |  ConfigField  |  ConfigValue
-----------------------------------------
       11  |         Name  |        Basic
       11  |      Version  |         1.01
       11  |        Owner  |         Jack
       12  |         Name  |     Advanced
       12  |      Version  |         1.03
       12  |        Owner  |         Andy

TABLE_02

Config_ID  |      Name  |  Version  |  Owner
--------------------------------------------
       11  |     Basic  |     1.01  |  Jack
       12  |  Advanced  |     1.03  |  Andy

我正在尝试这个:

TRANSFORM ConfigValue
SELECT Config_ID
FROM TABLE_01
GROUP BY Config_ID
PIVOT ConfigField  

但出现错误:

"您的查询不包含指定的表达式 'ACValue' 作为一部分聚合函数."

"Your query does not include the specified expression 'ACValue' as part of aggregate function."

推荐答案

我自己找到了解决方案:

I have found solution by myself:

TRANSFORM FIRST(ConfigValue)
SELECT Config_ID
FROM TABLE_01
GROUP BY Config_ID
PIVOT ConfigField

感谢大家的帮助.

这篇关于Access 2013 SQL 中的 TRANSFORM 和 PIVOT的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆