При взгляде на запрос выделяются две вещи:
Во-первых, я не уверен, допустимы ли имена выходных столбцов, например [A]
.Однако я предполагаю, что вы используете обычные имена столбцов, и вы просто изменили это, чтобы скрыть детали.
Во-вторых, оператор CASE
не кажется завершенным:
case when 'sva_new_price' then sva_mv
when 'ob_drop' then ob_drop_mv
else NULL end as [X],
В частности when 'sva_new_price'
не имеет смысла.Выражение после WHEN
должно вычисляться как логическое значение, например:
CASE WHEN col1 = 'sva_new_price' THEN col2
Если логическое значение истинно, будет возвращено выражение после THEN
.