sql server - преобразование результата от вертикального к горизонтальному

SELECT
    FirstName + '_count' AS firstName,
    COUNT(distinct FirstName) AS Count1
FROM
    test1(nolock)
GROUP BY
    FirstName

Результат подходит как:

firstName                                                Count1
-------------------------------------------------------- -----------
Bruce_count                                              1
Haley_count                                              1
Madeline_count                                           1
Marshall_count                                           1
Sophia_count                                             1

(5 row(s) affected)

мне нужно, чтобы это было

firstName                                                Count1
-------------------------------------------------------- -----------
Bruce_count  Haley_count     Madeline_count    Marshall_count    Sophia_count                                
1  1  1  1  1 1 <br/>
(5 row(s) affected)

person Community    schedule 02.03.2016    source источник
comment
Как вы хотите результат?? Каждый firstName в виде столбца?   -  person Ullas    schedule 02.03.2016
comment
Вы делаете это либо с помощью pivot, либо с помощью условной агрегации.   -  person Gordon Linoff    schedule 02.03.2016
comment
[Сводка] (technet.microsoft.com/en -us/library/ms177410(v=sql.105).aspx) это то, что вы ищете   -  person Anuj Tripathi    schedule 02.03.2016
comment
Привет, Уллаас, да, каждое имя должно быть столбцом   -  person    schedule 03.03.2016