SQL解構資料並保留列名
本文將指導您如何解構表格資料並同時保留列名。
範例
假設有一個名為StudentMarks的表格,包含Name、Maths、Science和English欄位。資料格式如下:
<code>Name Maths Science English Tilak 90 40 60 Raj 30 20 10</code>
目標
目標是將資料轉換為以下格式:
<code>Name Subject Marks Tilak Maths 90 Tilak Science 40 Tilak English 60</code>
SQL語句
為了達到預期結果,需要使用UNPIVOT語句進行資料轉換,並擷取科目名稱:
<code class="language-sql">SELECT Name, Subject, Marks FROM StudentMarks UNPIVOT ( Marks FOR Subject IN (Maths, Science, English) ) AS UnPvt;</code>
說明
透過上述步驟,您可以成功地解構表格數據,並在最終結果中保留列名。
以上是如何在 SQL 中逆透視資料並保留列名?的詳細內容。更多資訊請關注PHP中文網其他相關文章!