"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > PIVOT ऑपरेटर का उपयोग करके SQL सर्वर में डेटा कैसे स्थानांतरित करें?

PIVOT ऑपरेटर का उपयोग करके SQL सर्वर में डेटा कैसे स्थानांतरित करें?

2024-12-23 को प्रकाशित
ब्राउज़ करें:216

How to Transpose Data in SQL Server Using the PIVOT Operator?

PIVOT का उपयोग करके SQL सर्वर डेटा को कैसे स्थानांतरित करें

SQL सर्वर में PIVOT ऑपरेटर आपको पंक्तियों को कॉलम में बदलने, डेटा को बदलने की अनुमति देता है ऊर्ध्वाधर रूप से उन्मुख रूप को क्षैतिज रूप से उन्मुख रूप में बदलना। कई विशेषताओं के आधार पर डेटा को सारांशित करने की मांग करते समय यह उपयोगी हो सकता है। नाम 1, नाम 2, मायटेबल से मान नाम1 | नाम2 | कीमत ------- ------- ------ ए | पी1 | 1 ए | पी2 | 1 ए | पी3 | 2 बी | पी1 | 3 बी | पी2 | 1 बी | पी4 | 1

वांछित आउटपुट डेटा को पिवोट करना है ताकि PIVOT ऑपरेटर Name1 कॉलम मानों को कॉलम हेडर में परिवर्तित कर दे, और वैल्यू कॉलम के मानों को Name2 कॉलम द्वारा संक्षेपित किया जाए।

SQL सर्वर 2005 में PIVOT के साथ डेटा ट्रांसपोज़ करना

SELECT Name1, Name2, Value FROM mytable

Name1 | Name2 | Value
------- ------- ------
A      | P1     | 1
A      | P2     | 1
A      | P3     | 2
B      | P1     | 3
B      | P2     | 1
B      | P4     | 1

DECLARE @cols VARCHAR(1000) घोषित करें @sqlquery VARCHAR(2000) @cols = STUFF चुनें ((अलग चुनें ',' QuoteName([Name1]) XML पथ के लिए myTable से('') ), 1, 1, '') SET @sqlquery = 'SELECT * FROM (नाम2, नाम1, मान चुनें MyTable से) आधार [नाम1] के लिए धुरी (योग(मान) IN ('@cols')) AS फाइनलपिवोट' EXECUTE ( @sqlquery )

यह क्वेरी गतिशील रूप से Name1 कॉलम में अलग-अलग मानों के आधार पर एक PIVOT क्वेरी उत्पन्न करती है, कॉलम हेडर को असेंबल करती है और तदनुसार डेटा को सारांशित करती है। अंततः, परिणाम वांछित प्रारूप में ट्रांसपोज़्ड डेटा है:P1 P2 P3 P4 ------- ------- ------- ------- 1 1 2 शून्य 3 1 शून्य 1

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3