Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Группировка / 4 сообщений из 4, страница 1 из 1
24.09.2020, 07:40
    #40001948
chasovoy96
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировка
Добрый день, уважаемые коллеги!
Обращаюсь к Вам за помощью.
Возможно здесь кто-либо сталкивался с такой задачей, буду очень Вам признателен и благодарен за любую оказанную помощь.

В наличие есть SQL Server 2008 и таблица с такими полями как в приложении.
В таблице есть есть поля(Потребитель, Адрес, Населенный пункт, Дата отключения, Время отключения, Дата восстановления, Время восстановления, Сообщение) записи в основном уникальны и на основании данных записей выводиться сообщение примерно такого типа:

30.09.20 с 14:30 до 17:00 запланированы ремонтные работы с возможным отключением эл. энергии в п.Ертарский

но вот, что делать в тех случаях если записи повторяются (например повторяется наименование и адрес потребителя но отличается только дата отключения) возможно ли создать условие (может быть через case) что бы выводилось сообщение в таком виде:

30.09.20 с 14:30 до 17:00 и 01.10.20 с 12:30 до 13:30 запланированы ремонтные работы с возможным отключением эл. энергии в п.Ертарский

обычно это позволяет сэкономить на оправках смс вместе 2-х сообщений уведомлять в 1-м
...
Рейтинг: 0 / 0
24.09.2020, 08:10
    #40001954
chasovoy96
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировка
chasovoy96, думал может быть через курсор реализовать
...
Рейтинг: 0 / 0
24.09.2020, 09:46
    #40001975
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировка
Да обычная конкатенация строкового поля/выражения при группировке. На Вашей версии делается стандартно через SELECT .. FOR XML PATH '' .
...
Рейтинг: 0 / 0
24.09.2020, 09:56
    #40001976
chasovoy96
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировка
Akina, благодарю Вас за информацию, сейчас пойду читать как реализовать
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Группировка / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]