סיבוב טבלה בPLSQL

  • פותח הנושא reneg
  • פורסם בתאריך

reneg

New member
סיבוב טבלה בPLSQL

שלום, יש לי את הטבלה הבאה : שם | רמה 1| רמה 2|רמה 3|רמה 4| וכו', מספר ידוע של עמודות. משה 1 2 5 8.... גדי 8 3 4 1 ... אבי 2 7 9 0... אני צריך ל"סובב" אותה ולהפכה ל : שם | רמה | כמות משה 1 1 משה 2 2 משה 3 8 ... גדי 1 8 גדי 2 3 וכך הלאה, ז"א שלכל שם יהיה מספר שורות כמספר הרמות (מספר ידוע מראש) ובכל שורה יהיה מספר העמודה והמספר שהיה רשום בטבלה הקודמת. אשמח לעזרה, תודה.
 

reneg

New member
תיקון !!

יש לי את הטבלה הבאה שם | רמה 1| רמה 2|רמה 3|רמה 4| וכו', מספר ידוע של עמודות. א ב ג ד (נתונים בשורה הראשונה בטבלה!!) משה 1 2 5 8.... גדי 8 3 4 1 ... אבי 2 7 9 0... אני צריך ל"סובב" אותה ולהפכה ל : שם | רמה | כמות משה א 1 משה ב 2 משה ג 5 ... גדי א 8 גדי ב 3 כך שעמודת רמה תקבל את הערכים מהשורה הראשונה בטבלה
 

s h i m s h o n

New member
לא צריך PL/SQL

מספיק SQL:
SELECT name, 1 col_level, col1 from tbl UNION ALL SELECT name, 2 col_level, col2 from tbl UNION ALL . . . ORDER BY 1,2​
בברכה, ש.
 
למעלה