Sql-запрос с регистром и объединением на основе имени столбца/ не значения столбца
Здравствуйте эксперты,
У меня есть таблица под названием TABLEA, как показано ниже
ID Name YTDLVL1 YTDLVL2 YTDLVL3 QLVL1MT QLVL1SC QLVL1SP QLVL2MT QLVL2SC QLVL2SP QLVL2EN 1 John 100 60 90 85 20 1 John 100 60 90 79 90 1 John 100 60 90 55 66
Теперь я пытаюсь вставить значения в таблицу 2 с помощью sql-запроса, который дает результат, как показано ниже
ID NAME Program Category Marks 1 John LVL1 YTD 100 1 John LVL1 MT 85 1 John LVL1 SC 79 1 John LVL1 SP 55 1 John LVL2 YTD 60 1 John LVL2 MT 1 John LVL2 SC 20 1 John LVL2 SP 66 1 John LVL2 EN 90 1 John LVL3 YTD 85
Что я уже пробовал:
Я использовал оператор case, но case проверяет значение в столбце, а не имя столбца.
Когда имя столбца = "QLVL1MT", я хочу вставить два значения, например Program как LVL1 и Category как MT (математика)
Я искал по всему интернету, но не смог найти ни одного ресурса, который делает такую работу. если значение столбца равно нулю, то оно должно быть введено как "0".
Любая помощь очень ценится.
Suvendu Shekhar Giri
Итак, где же запрос?