एसक्यूएल क्वेरी फ़ील्ड तत्वों को स्तंभों में बदलें - एसक्यूएल, एमएस-एक्सेस

मेरे पास एक सारणी है जो इस तरह दिखती है

[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

Workers in the factory enter the data through a वेब इंटरफ़ेस और यह इस तालिका में समाप्त होता है। तालिका में सैकड़ों सीरियल नंबर हैं और प्रत्येक धारावाहिक संख्या में 1 9 या अधिक घटनाएं हो सकती हैं। प्रत्येक घटना कुछ मापदंडों को मापा जाता है। माप के बाद कुछ संशोधन किए जाते हैं और अनुक्रमिक घटना के लिए माप फिर से लिया जाता है।

मैं एक टेबल बनाना चाहता हूं जो 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

मुझे पता है कि मुझे पिवट का उपयोग करने की ज़रूरत है, लेकिन मैं जरूरी नहीं कि सही एसक्यूएल कोड के साथ आ सकूं।

नोट: इस उदाहरण में उपयोग किया गया डेटा बनाया गया है, लेकिन संरचना एक जैसी है।

अग्रिम में धन्यवाद

उत्तर:

जवाब के लिए 0 № 1

इसे इस्तेमाल करे:

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;

अगर कोई समस्या है तो मुझे बताएं।


संबंधित सवाल
सबसे लोकप्रिय