powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Запрос с группой переменных
4 сообщений из 4, страница 1 из 1
Запрос с группой переменных
    #40051530
M.308
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Товарищи, в силу малого опыта, обращаюсь за помощью по следующему вопросу: в БД есть таблица наименованиями отделов организации, каждому отделу выделен диапазон телефонных номеров (по 50 номеров). Есть список неопознанных номеров (около сотни), к которым необходимо установить принадлежность по отделам. Задача: чтобы не отправлять в запросе каждый номер по отдельности, возможно ли отправить номера "пачкой", чтобы получить адекватный ответ типа соответствия "номер\отдел". Запрос на конкретный номер я использую такого вида:

SELECT ph.Tel, ph.Otdel FROM Phones ph WHERE 1234567890 BETWEEN ph.NFR AND ph.NTO

Где ph.NFR это начало диапазона для конкретного отдела, а ph.NTO конец этого диапазона. И таких диапазонов в таблице - 18. Можно установить все соответствия по одному, но хочется отправить сразу все, чтобы не тратить время.
...
Рейтинг: 0 / 0
Запрос с группой переменных
    #40051531
Фотография court
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
M.308,

загрузи все номера в таблицу и тогда запросом

Код: sql
1.
SELECT t.Tel, ph.Otdel FROM Temp t left join Phones ph  on t.Tel BETWEEN ph.NFR AND ph.NTO
...
Рейтинг: 0 / 0
Запрос с группой переменных
    #40051532
M.308
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В том и дело, что нет явных номеров, а есть только диапазоны. Получается, что нужно сначала как-то сформировать таблицу номеров, включенных в диапазон, а потом из нее запросить. Пока не разобрался, как это сделать.

P.S.

Первично неверно интерпретировал прочитанное, сейчас понял. Попытаюсь выполнить по Вашему комментарию.
...
Рейтинг: 0 / 0
Запрос с группой переменных
    #40051550
M.308
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
court
M.308,

загрузи все номера в таблицу и тогда запросом

Код: sql
1.
SELECT t.Tel, ph.Otdel FROM Temp t left join Phones ph  on t.Tel BETWEEN ph.NFR AND ph.NTO



Всё работает супер! Благодарю!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Запрос с группой переменных
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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