คำถามติดแท็ก unpivot

6
SQL Server: คอลัมน์ถึงแถว
กำลังมองหาโซลูชันที่หรูหรา (หรือใด ๆ ) เพื่อแปลงคอลัมน์เป็นแถว นี่คือตัวอย่าง: ฉันมีตารางที่มีสคีมาต่อไปนี้: [ID] [EntityID] [Indicator1] [Indicator2] [Indicator3] ... [Indicator150] นี่คือสิ่งที่ฉันต้องการได้รับจากผลลัพธ์: [ID] [EntityId] [IndicatorName] [IndicatorValue] และค่าผลลัพธ์จะเป็น: 1 1 'Indicator1' 'Value of Indicator 1 for entity 1' 2 1 'Indicator2' 'Value of Indicator 2 for entity 1' 3 1 'Indicator3' 'Value of Indicator 3 for entity 1' …
129 sql  sql-server  tsql  unpivot 

4
Unpivot ด้วยชื่อคอลัมน์
ผมมีตารางที่มีคอลัมน์StudentMarks Name, Maths, Science, Englishข้อมูลก็เหมือน Name, Maths, Science, English Tilak, 90, 40, 60 Raj, 30, 20, 10 ฉันต้องการจัดเรียงดังต่อไปนี้: Name, Subject, Marks Tilak, Maths, 90 Tilak, Science, 40 Tilak, English, 60 ด้วยการไม่ใช้งานฉันสามารถรับชื่อทำเครื่องหมายอย่างถูกต้อง แต่ไม่สามารถรับชื่อคอลัมน์ในตารางต้นทางไปยังSubjectคอลัมน์ในชุดผลลัพธ์ที่ต้องการได้ ฉันจะบรรลุเป้าหมายนี้ได้อย่างไร? ฉันมาถึงแบบสอบถามต่อไปนี้แล้ว (เพื่อรับชื่อเครื่องหมาย) select Name, Marks from studentmarks Unpivot ( Marks for details in (Maths, Science, English) ) …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.