Итак, у меня есть базовая таблица - TRAINING
, которая имеет 100 столбцов.Некоторые из столбцов будут полностью пустыми, а некоторые будут содержать значения.Так, скажем, COLUMN 1-20
являются нулевыми, а COLUMN 21-100
не равны NULL.
У меня есть еще одна таблица с именем - CONFIGURATION
.Он имеет только один столбец типа VARCHAR
.Эта таблица содержит имена тех столбцов из таблицы TRAINING, которые не являются NULL
.Поэтому он будет содержать значения - COLUMN 21-100
.
Что я хочу сделать - это извлечь данные только из тех столбцов, которые не равны NULL.Поэтому я хочу вывод в виде точек данных, содержащихся в таблице COLUMN 21-100
.Это число может каждый раз отличаться, и оно также может чередоваться, скажем, COLUMN 1-10
равно NULL и COLUMN 11-25
не NULL
, а оставшееся снова NULL.
Я думаю о реализации внутреннего соединения, но я делаюне иметь структуры таблицы, необходимой для этого.
Пожалуйста, укажите некоторую подсказку.
Спасибо.