WITH hier (code, name) AS
(
SELECT ItemCode, ItemName
FROM Table
WHERE ItemCode = 'SFD'
UNION ALL
SELECT ItemCode, ItemName
FROM hier
JOIN Table
ON ItemGroup = code
)
SELECT *
FROM hier
Это позволит выбирать элементы даже с более глубоким уровнем иерархии (т.е. вы можете добавить Fanta Lemon
и Fanta Orange
с ItemGroup = FNT
, и этот запрос также выберет их).