Я новичок в pivot, у меня есть таблица, подобная приведенной ниже. Он имеет номер модели и группу без деталей. Таблица содержит 10 отдельных групп.

Я пытаюсь получить такой результат. Просто хочу перечислить всю модель в каждой группе.

Я пробовал с этим SQL запросом, но здесь я частично получаю результат . Он отображает только одну строку.
SELECT *
FROM (
SELECT DISTINCT ModelNo
,GroupNo
FROM #Table
) d
pivot(max(ModelNo) FOR GroupNo IN (
[1]
,[2]
,[3]
,[4]
,[5]
,[6]
,[7]
,[8]
,[9]
,[10]
)) piv
Я не уверен, где я пропустил. Пожалуйста, помогите мне разобраться.