У меня есть две таблицы следующим образом:
Group
Id, Name, ParentId
1, North, NULL
2, South, NULL
3, London, 2
4, Brighton, 2
5, Fulham, 3
6, SuperStores, NULL
StoreAndGroup
Id, StoreId, GroupId
1, 41, 2
2, 52, 3
3, 88, 5
4, 88, 6
5, 41, 6
и т. Д.
Я хочу создать таблицу, в которой показаны все магазины, принадлежащие каждой группе (включая подгруппы), поэтому приведенное выше
GroupId, StoreId
2, 41
2, 52
2, 88
3, 52
3, 88
5, 88
6, 88
6, 41
Я могу использовать рекурсивный cte, чтобы показать мне всех детей определенной группы, но я немного застрял в том, как включить дополнительные данные.