Мне нужна помощь, чтобы решить эту проблему. У меня есть таблица SQL Server с подобной структурой.
Мне нужно развернуть статью, сумму и цену. (Обратите внимание, у меня нет цены 1)
Мне нужна помощь, чтобы решить эту проблему. У меня есть таблица SQL Server с подобной структурой.
Мне нужно развернуть статью, сумму и цену. (Обратите внимание, у меня нет цены 1)
Используйте 1_:
select v.*
from t cross apply
(values (t.id, t.article1, t.amount1, NULL),
(t.id, t.article2, t.amount2, t.price2),
(t.id, t.article3, t.amount3, t.price3),
(t.id, t.article4, t.amount4, t.price4)
) v(id, article, amount, price)
where v.article is not null;