Я пытаюсь создать таблицу в SQL, которая перечисляет текущий заголовок столбца с существующей строкой, поэтому текущий список будет иметь заголовок текущий макет
Code 1 2 3 ABC 50 80 90 DEF 40 20 70
, но я хочу показать значение как Целевой макет
ABC 1 50 ABC 2 80 ABC 3 90 DEF 1 40 DEF 2 20 DEF 3 70
Даже не уверен, что это возможно, но был бы признателен за помощь
Вы можете использовать union all:
union all
select code, 1, col1 from t union all select code, 2, col2 from t union all select code, 3, col3 from t ;
Некоторые базы данных поддерживают боковые объединения, которые более эффективны, чем union all.