SQL Query Zmeňte prvky poľa na stĺpce - sql, ms-access

Mám tabuľku, ktorá vyzerá takto

[Serial Number]   [EventNumber]    [DateTimeStamp]     [DataElement]  [DataValue]
XXXX1                 1          7/7/2013 10:00 AM        Height         62
XXXX1                 1          7/7/2013 10:00 AM        Mass           12
XXXX1                 1          8/3/2013 3:00 PM         Length         13
XXXX1                 1          8/3/2013 3:00 PM         Width          60
XXXX1                 2          10/10/2013 10:00 AM      Height         22
XXXX1                 2          10/10/2013 10:00 AM      Mass           21
XXXX1                 2          10/12/2013 10:00 AM      Length         7
XXXX1                 2          10/12/2013 11:00 AM      Width          67

Pracovníci v továrni zadávajú údaje prostredníctvom awebového rozhrania a končí v tejto tabuľke. Tabuľka obsahuje stovky sériových čísel a každé sériové číslo môže mať až 19 alebo viac udalostí. Každá udalosť obsahuje niektoré parametre, ktoré sa merajú. Po vykonaní meraní sa vykonajú niektoré úpravy a merania sa znova vykonajú pre sekvenčnú udalosť.

Chcel by som vytvoriť tabuľku, ktorá vyzerá takto pre jedno konkrétne sériové číslo prostredníctvom dotazu SQL

[Serial Number]  [EventNumber] [Height]    [Mass]    [Width]   [Lenght]
XXXX1                  1           62          12       13        20
XXXX1                  2           10          etc     etc
XXXX1                  3           etc
XXXX1                  4           etc

Viem, že potrebujem použiť pivot, ale nemôžem nevyhnutne prísť s správnym SQL kódom.

Poznámka: Údaje použité v tomto príklade sú vytvorené, ale štruktúra je rovnaká.

Vopred ďakujem

odpovede:

0 pre odpoveď č. 1

skúste to:

TRANSFORM Sum(t.DataValue) AS SumOfDataValue
SELECT t.[Serial Number], t.EventNumber
FROM Table1 AS t
GROUP BY t.[Serial Number], t.EventNumber
PIVOT t.DataElement;

Dajte mi vedieť, akékoľvek problémy.


Ponuka