Запрос на выбор с динамичным к-вом столбцов
Прошу помощи у знающих. Напишите как должен выглядить запрос что б решить след задачу.
Есть 2-е таблици:
1-я. Компании.
Id Сom_Name address
1 Company1 address1
2 Company2 address2
3 Company3 address3
2-я. Контактные лица.
Id Id_company Emp_Name Title_Job
1 3 employee1 CEO
2 1 employee1 CEO
3 1 employee2 Secretary
4 3 employee2 Account
5 3 employee3 Project Manager
Нужно запрос с помощью которого получить результат
ID Com_Name Addreaa Emp_name_1 Title_Job_1 Emp_name_2 Title_Job_2 Emp_name_3 Title_Job_3
1 Company1 address1 employee1 CEO employee2 Secretary
2 Company2 address2
3 Company3 address3 employee1 CEO employee2 Account employee3 Project Manager
решения надо для MSSQL и Access
зарание благодарен всем откликнувшимся
Есть 2-е таблици:
1-я. Компании.
Id Сom_Name address
1 Company1 address1
2 Company2 address2
3 Company3 address3
2-я. Контактные лица.
Id Id_company Emp_Name Title_Job
1 3 employee1 CEO
2 1 employee1 CEO
3 1 employee2 Secretary
4 3 employee2 Account
5 3 employee3 Project Manager
Нужно запрос с помощью которого получить результат
ID Com_Name Addreaa Emp_name_1 Title_Job_1 Emp_name_2 Title_Job_2 Emp_name_3 Title_Job_3
1 Company1 address1 employee1 CEO employee2 Secretary
2 Company2 address2
3 Company3 address3 employee1 CEO employee2 Account employee3 Project Manager
решения надо для MSSQL и Access
зарание благодарен всем откликнувшимся
- Игорь Акопян
- Сообщения: 1440
- Зарегистрирован: 13 окт 2004, 17:11
- Откуда: СПБ
- Контактная информация:
а если число сотрудников увеличится?

Должно увеличиваться количество выводимых столбцов в результате запроса
Emp_name_(№) Title_Job_(№).
Есть ограничение. Для одной комании больше 5 сотрудников не будет.
Emp_name_(№) Title_Job_(№).
Есть ограничение. Для одной комании больше 5 сотрудников не будет.
Подскажите кто-то. Походу плохой с меня гуглист. Нашел только 1 источник и что-то там для меня темный лес. МОжет как-то называеться этот прием (что бы проще найти)?
- Игорь Акопян
- Сообщения: 1440
- Зарегистрирован: 13 окт 2004, 17:11
- Откуда: СПБ
- Контактная информация:
по моему не получится динамически увеличивать количество столбцов...

Первым запросом уточни максимальное количество сотрудников, в зависимости от этого числа выбирай нжное количество полей.
Конечно, что определить количество. ТОлько я новчиок. И запрос напистаь не получаеться.
Умные люди, прошу помоги с кодом запроса.
- Игорь Акопян
- Сообщения: 1440
- Зарегистрирован: 13 окт 2004, 17:11
- Откуда: СПБ
- Контактная информация:
настолько ли надо выводить результат именно в этом виде? боюсь что на Access эту задачу вообще не решить

Сначало, нормализуй базу. У тебя таблицы никак не связаны.