Я работаю с одной таблицей склада с такими столбцами, как «Сбор за 2015 год», «Доход за 2015 год», «Сбор за 2016 год», «Доход за 2016 год» и т. Д. Мне нужно разделить их на «Доход», «Сбор» и "Счетный год", чтобы сделать некоторый анализ. Многие из записей имеют плату и доход за несколько лет.
Заявление CASE, которое я пробовал, тянет только в первый год, но мне нужно, чтобы оно тянуло все годы.
Вот мои утверждения:
(CASE when 2015_revenue IS NOT NULL then 2015_revenue
when 2016_revenue_$ IS NOT NULL then 2016_revenue
END) as revenue,
(CASE when 2015_fee IS NOT NULL then 2015_fee
when 2016_fee IS NOT NULL then 2016_fee
END) as fee,
(CASE when 2015_revenue IS NOT NULL then '2015'
when 2015_fee IS NOT NULL then '2015'
when 2016_revenue IS NOT NULL then '2016'
when 2016_fee IS NOT NULL then '2016'
end) as bill_year
Есть идеи?