मेरे पास एक बहुत ही सरल समस्या है जिसके लिए SQL Server 2005 में बहुत तेज़ और सरल समाधान की आवश्यकता है।मैं एसक्यूएल कॉलम को पंक्तियों में कैसे बदलूं?
मेरे पास x कॉलम के साथ एक टेबल है। मैं तालिका से एक पंक्ति का चयन करने में सक्षम होना चाहता हूं और फिर स्तंभों को पंक्तियों में बदलना चाहता हूं।
TableA
Column1, Column2, Column3
एसक्यूएल वक्तव्य ruturn को
ResultA
Value of Column1
Value of Column2
Value of Column3
@Kevin: मैं विषय पर एक गूगल खोज लेकिन उदाहरण है जहाँ मेरे उदाहरण के लिए बहुत जटिल, हैं की बहुत मिला है आप आगे मदद करने में सक्षम हैं?
@ मारियो: मेरे द्वारा बनाए गए समाधान में 10 कॉलम हैं जो 0 से 6 मानों को संग्रहीत करते हैं और मुझे यह कार्य करना होगा कि कितने कॉलम मान 3 या अधिक हैं। तो मैंने पंक्तियों में बदलने के लिए एक क्वेरी बनाने के बारे में सोचा और फिर एक सबक्वायरी में उत्पन्न तालिका का उपयोग करने के लिए कॉलम> = 3
देखो: http://sql-tricks.blogspot.com/2011/04/sql-server-rows-transpose.html – Dalex
हम्म ... अब है कि कुछ मैंने है कभी कोशिश नहीं की। मेरे दिमाग में आने वाले समाधान सभी बहुत मुश्किल और बहुत बदसूरत हैं, और मुझे यकीन है कि कुछ और अधिक सुरुचिपूर्ण है। मैंने यूएनपीआईवीओटी पर भी एक खोज की है और ऐसा लगता है कि यह रास्ता आपको जाना चाहिए। मैं इसे अगले दिनों के दौरान हल करने के लिए एक पहेली के रूप में ले जाऊंगा। –