2015-03-31 176 views
0

列名如何轉換這樣的:字段值在MS Access SQL

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

to this:  

Height Weight Age 

名稱和屬性是在Access表中的兩個領域。我想根據名稱字段中的值將屬性值轉換爲字段名稱。我正在使用MS Access 2010.

我認爲我做了一些選擇的效果???從表其中name =「約翰」

回答

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 

您可以使用「變換」和「PIVOT」 in Access

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