SQLの横持ちから縦持ちに変換するには、UNION ALLやCASE文などのSQL関数を使用して、横持ちのデータを縦持ちに変換する必要があります。 例えば、以下のような横持ちのデータがあるとします。 markdownCopy codeID | Name | Score1 | Score2 | Score3 ------------------------------------ 1 | John | 80 | 90 | 85 2 | Jane | 95 | 92 | 98 3 | Alex | 88 | 79 | 93 このデータを縦持ちに変換するには、以下のようなSQL文を使用します。 sqlCopy codeSELECT ID, Name, 'Score1' AS ScoreType, Score1 AS Score FROM table_name UNION ALL SELECT I