Jag vill ta radvis data och transformera till kolumnvis, är det någon som har gjort detta så blir jag mycket tacksam om ni kan visa det..... Du bör ha en kolumn för att identifiera rad eller vilken post egenskaperna tillhör. Jag testade ditt exempel men det gick inte riktigt som jag ville. Du bör göra ID tille n kolumn och använda den som RowId. Det värdet är obligatoriskt och identiferar raderna.Rad till kolumn
En lite utförligare förklaring....
Tabell ser ut så här:
Name Value
----------------------
ID 1
FName Olle
EName Olsson
Length 1.78
och det jag vill ha efter behandling är ett resultat som ser ut så här:
ID FName EName Length
----------------------------------------
1 Olle Olsson 1.78
Alltså en sorts pivotering av data från rad till kolumn, med första kolumnen i ursprungstabellen som kolumnheaders.
/EggetSv: Rad till kolumn
TRANSFORM Min(TabellNamn.Value) AS MinförValue
SELECT RowId
FROM TabellNamn
GROUP BY RowId
PIVOT TabellNamn.Name;
Om du inte har någon rad identitet:
TRANSFORM Min(TabellNamn.Value) AS MinförValue
SELECT Null As RowId
FROM TabellNamn
GROUP BY Null
PIVOT TabellNamn.Name;Sv: Rad till kolumn
Det kommer bara ut en rad, om jag har flera poster blir det ändå bara en rad i resultatet...
Förklaring nedan:
Name Value Level
-------------------------------------
ID 1 1
FName Olle 1
EName Olsson 1
Length 1.78 1
ID 2 1
FName Kalle 1
EName Karlsson 1
Length 1.58 1
och det jag vill ha efter behandling är ett resultat som ser ut så här:
ID FName EName Length
-------------------------------------
1 Olle Olsson 1.78
2 Kalle Karlsson 1.58
men resultatet blev:
ID FName EName Length
-------------------------------------
1 Olle Olsson 1.78
Där jag använde Level som RowID i din exempelkod.
Är du med?
[EDIT]
Ibland är det bra att skriva ner sina tankar....jag kom på lösningen på egen hand, presentation kommer i Tips&Tricks-arean när jag är klar
[END EDIT]
/EggetSv: Rad till kolumn