Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
06.08.2018, 00:11
|
|||
|---|---|---|---|
|
|||
Прошу помощи в составлении запроса. |
|||
|
#18+
Уважаемые форумчане! Я пока ещё начинающий самоучка, поэтому заранее прошу простить за глупые вопросы. У меня их два. №1. Есть две таблицы (MS SQL Server): Таблица People (PersonID, FirstName, Surname, DateOfBirth, Role) и таблица PhoneNumbers (PhoneNumberID, PhoneNumber, PersonID). Поле PersonID - ссылка на таблицу People Задача состоит в том, чтобы сделать выборку всех полей из таблицы People (кроме ID) и ещё одного поля, в котором соединить через запятую телефонные номера из таблицы PhoneNumbers, относящиеся к данной персоне. Подскажите пожалуйста, как подступиться к этой задаче. Нарыл что-то про STRING_AGG, но не разобрался, как её здесь применить. №2. В моём случае одному человеку может соответствовать несколько телефонных номеров. То, что номера хранятся в отдельных таблицах - это не извращение? Сам до другого не додумался, но может быть есть стандартные паттерны для решения подобных проблем? Заранее огромное спасибо! С уважением, Сергей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.08.2018, 02:31
|
|||
|---|---|---|---|
Прошу помощи в составлении запроса. |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.08.2018, 09:02
|
|||
|---|---|---|---|
Прошу помощи в составлении запроса. |
|||
|
#18+
А лучше документацию почитай theory.phphtml.net/sql/group_concat.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.08.2018, 09:05
|
|||
|---|---|---|---|
Прошу помощи в составлении запроса. |
|||
|
#18+
982183Такие задачи решаются с помощью CONCAT. Было 21452624 слышал звон да не знает где он через xml + stuff по той де ссылке и есть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.08.2018, 10:53
|
|||
|---|---|---|---|
Прошу помощи в составлении запроса. |
|||
|
#18+
Ну так и ссылка потом на документацию GROUP_CONCAT Пусть человек смотрит на разные подходы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.08.2018, 11:10
|
|||
|---|---|---|---|
Прошу помощи в составлении запроса. |
|||
|
#18+
982183Ну так и ссылка потом на документацию GROUP_CONCAT Пусть человек смотрит на разные подходы. ну тае и нет такой в mssql. STRING_AGG и то только с next ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.08.2018, 11:30
|
|||
|---|---|---|---|
Прошу помощи в составлении запроса. |
|||
|
#18+
Ну да. Это уже мой косяк путанья диалектов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.08.2018, 11:48
|
|||
|---|---|---|---|
Прошу помощи в составлении запроса. |
|||
|
#18+
eonae, версия сервера какая? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.08.2018, 18:09
|
|||
|---|---|---|---|
|
|||
Прошу помощи в составлении запроса. |
|||
|
#18+
SQL Server 2017 Большое спасибо всем за ответы! Правда не сказать, чтобы я во всём разобрался, но легче определённо стало ))) Если ещё кто-то по архитектуре подскажет - правильно ли я сделал, буду очень благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.08.2018, 11:50
|
|||
|---|---|---|---|
Прошу помощи в составлении запроса. |
|||
|
#18+
eonaeSQL Server 2017 Большое спасибо всем за ответы! Правда не сказать, чтобы я во всём разобрался, но легче определённо стало ))) Если ещё кто-то по архитектуре подскажет - правильно ли я сделал, буду очень благодарен. К сожалению нет под рукой инстанса 2017 чтобы проверить. Писал согласно пониманию документации (описании функции STRING_AGG), если работает - дайте знать (спортивный интерес) Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.08.2018, 10:39
|
|||
|---|---|---|---|
|
|||
Прошу помощи в составлении запроса. |
|||
|
#18+
автор Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. Запрос работает! Ровно так, как и ожидалось! Большое спасибо )) Буду повышать скилл в чтении MSDN ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.08.2018, 10:44
|
|||
|---|---|---|---|
|
|||
Прошу помощи в составлении запроса. |
|||
|
#18+
автор Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. Запрос работает! Ровно так, как и ожидалось! Большое спасибо )) Буду повышать скилл в чтении MSDN ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&mobile=1&tid=1689299]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
45ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 321ms |

| 0 / 0 |
