Чтобы конкретно ответить на ваш вопрос, вам в основном нужен сложный многостолбцовый запрос UNPIVOT, такой как:
SELECT Item, Qty, Remarks
FROM ItemDetail
UNPIVOT -- This UNPIVOT gives us the Item column
(
Qty FOR Item IN (Item1, Item2, Item3, Item4)
) TheItem
UNPIVOT -- This UNPIVOT gives us the corresponding Remarks column
(
Remarks FOR ItemRemarks IN (Item1Remarks, Item2Remarks,
Item3Remarks, Item4Remarks)
) Ct
WHERE RIGHT(Item,1)=SUBSTRING(ItemRemarks,5,1) -- Match items with their remarks
Вы не указали имя своей таблицы, поэтому замените ItemDetail
ее фактическим именем.