Ух ты. Спасибо Гордон, это работает отлично! Очень признателен. Помечено ответили и проголосовали!

я есть таблица с 3 столбцами:DATE_A, DATE_B а такжеISSUE DATE_A а такжеDATE_B может быть заполнено тремя возможными способами: либо оба имеют значение, либо только одно, как показано здесь:

DATE_A    |  DATE_B   | ISSUE
----------+-----------+-----------
20130301  | 20140101  | bla 
20150801  | null      | foo
null      | 20180701  | bar

Мне нужно проанализировать эту таблицу, чтобы заполнить новую таблицу, причем DATE_A и DATE_B заполняют оба столбцаDATE_M, ЕслиDATE_A (или жеDATE_B) значение для вставки вDATE_M уже существует вDATE_Mтогда источникISSUE должен быть дополнен существующимDATE_M ISSUE, Пример ниже показывает принцип.

пример

Источник

DATE_A    |  DATE_B   | ISSUE
----------+-----------+-----------
20130301  | 20140101  | bla1
20150801  | null      | foo1
null      | 20180701  | bar
20130301  | 20150101  | bla2
20150801  | null      | foo2

Пункт назначения

DATE_M    | ISSUE
----------+-----------
20130301  | bla1; bla2
20140101  | bla1
20150801  | foo1; foo2
20150101  | bla2
20180701  | bar

Вопрос

Можно ли написать запрос, выполнив это, или следует написать хранимую процедуру? Если один запрос может, что это может быть?

Ответы на вопрос(1)

Ваш ответ на вопрос