MS Access SQL中的列名称的字段值

时间:2015-03-31 22:43:20

标签: sql ms-access-2010

我如何转换它:

Name    Attributes
----    ----------
John    Height
John    Weight
John    Age
Mary    Shoe Size
Mary    Hair Color
Mary    Eye Color

to this:    

Height  Weight  Age

名称和属性是Access表中的两个字段。我想根据Name字段中的值将Attribute值转换为字段名称。我正在使用MS Access 2010。

我认为我对选择???的效果做了些什么从表中名称="约翰"

1 个答案:

答案 0 :(得分:0)

在表格中添加“值”字段,使其显示如下:

Name  Attributes  Value
----  ----------  -----
John  Height      172
John  Weight      87
John  Age         25
Mary  Shoe Size   9.5
Mary  Hair Color  Brown
Mary  Eye Color   Blue

您可以在Access中使用“TRANSFORM”和“PIVOT”

TRANSFORM FIRST(Value)
SELECT Name FROM MyTable
GROUP BY Name
PIVOT Attributes