मैं SQL के लिए बहुत नया हूँ।
मेरे पास एक तालिका है:
ID | TeamID | UserID | ElementID | PhaseID | Effort
-----------------------------------------------------
1 | 1 | 1 | 3 | 5 | 6.74
2 | 1 | 1 | 3 | 6 | 8.25
3 | 1 | 1 | 4 | 1 | 2.23
4 | 1 | 1 | 4 | 5 | 6.8
5 | 1 | 1 | 4 | 6 | 1.5
और मुझे कहा गया कि इस तरह से डेटा प्राप्त करें
ElementID | PhaseID1 | PhaseID5 | PhaseID6
--------------------------------------------
3 | NULL | 6.74 | 8.25
4 | 2.23 | 6.8 | 1.5
मैं समझता हूं कि मुझे PIVOT फ़ंक्शन का उपयोग करने की आवश्यकता है। लेकिन इसे स्पष्ट रूप से नहीं समझ सकते। यह बहुत मददगार होगा अगर कोई इसे उपरोक्त मामले में समझा सकता है। (या यदि कोई विकल्प हो तो)
PhaseID
QUOTENAME से पहले हार्ड कोड की आवश्यकता है । सही?