ผมมีตารางที่มีคอลัมน์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)
) as UnPvt