Сводная функция SQL Server 2008 - PullRequest
1 голос
/ 18 ноября 2011

Команда,

У меня есть две таблицы

Таблица клиентов

Cust ID Firstname  Surname
1        Maryam     Sidat
2        Alex       Clegg

Дочерняя таблица

Child ID    Cust ID   Child Firstname  Child Surname    DOB
99          1         Humi             Sidat            01 Jan 2003
98          1         Adam             Sidat            27 Feb 1998
97          2         Sam              Clegg            05 Mar 2000

Как мне написать запрос, которыйрезультаты будут отображаться следующим образом:

1   Maryam   Sidat    Humi Sidat  01 Jan 2003    Adam Sidat 27 Feb 1998     
2   Alex     Clegg    Sam  Clegg  0 Mar 2000

IE отображает 1 строку для каждого клиента, чьи дети находятся в одной строке, а не

1   Maryam   Sidat    Humi Sidat  01 Jan 2003    
1   Maryam   Sidat    Adam Sidat  27 Feb 1998     
2   Alex     Clegg    Sam  Clegg  0 Mar 2000

Данные являются только иллюстрацией.В реальном мире я не буду знать имена клиентов и сколько у них детей.

Любая помощь / советы будут высоко оценены.

1 Ответ

0 голосов
/ 18 ноября 2011

Ты не можешь ...

Чтобы создать результат такого типа, вам нужно создать динамический sql и выполнить. SQL Server не может генерировать такие результаты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...