11

TRANSFORM および PIVOT 関数を使用して、最初のテーブルから 2 番目のテーブルを取得するにはどうすればよいですか。

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' が含まれていません。」

4

2 に答える 2

44

TRANSFORM に集計関数がないようです。

TRANSFORM Max(ConfigValue)
SELECT Config_ID
FROM TABLE_01
GROUP BY Config_ID
PIVOT ConfigField 
于 2013-05-22T13:30:31.343 に答える
-8

私は自分で解決策を見つけました:

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

みんな助けてくれてありがとう。

于 2013-05-31T06:42:41.657 に答える