Как получить GroupName и GroupMembers в ряд - PullRequest
0 голосов
/ 15 июля 2011

У меня есть таблица с GroupMembers и GorupName в 2 столбцах как

Col 1 GroupMember       Col2 GroupName

       A1                        A
       A2                        A
       B1                        B
       B2                        B
       C1                        C
       C2                        C

Как получить результат вывода как

A - GroupName
A1 - GroupMember
A2 - GroupMember
B
B1
B2
C
C1
C2

Здесь я пытаюсь получить имя_группы и ее членов в одном столбце

1 Ответ

1 голос
/ 15 июля 2011
;with Groups AS
(
    select distinct GroupName from YourTableName
)
,OrderedGroups AS
(
    select GroupName, ROW_NUMBER() Over(order by GroupName) R from Groups
)
,RankedData As
(
    select T.GroupMember, T.GroupName, OG.R from YourTableName T
    inner join OrderedGroups OG on T.GroupName = OG.GroupName
)
select GroupMember, R from RankedData
union
select GroupName, R from RankedData
order by R
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...