Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Помогите запрос доработать  [new]
rtwolf
Member

Откуда: Архангельск
Сообщений: 25
Есть 2е таблицы в одной хрянятся все записи о телефонных звонках, а в другой - справочник (телефонная книга).
Нужно написать запрос чтоб за место телефона из 1ой таблицы (столбец DialedNum), например 660000, выводилось имя этого абонента (из 2й таблицы стобец Name) если он конечно там существует. В противном случае надо вывести номер без изменений.
Т.е. принцип такой-же как и в мобильном телефоне
Запрос вида:

SELECT
	Main.DateTime,
	************
	Main.DialedNum,
	TelBook.Name,
	************
FROM	Main WITH (READPAST) LEFT OUTER JOIN
	TelBook ON Main.DialedNum = TelBook.Telephone

ЗЫ: Предположительно надо временный стобец создавать.
READPAST служит исклучительно для транзакции.
26 авг 05, 16:34    [1821545]     Ответить | Цитировать Сообщить модератору
 Re: Помогите запрос доработать  [new]
Berg
Member

Откуда: Кр-ск
Сообщений: 3480
SELECT ISNULL(TelBook.Name,Main.DialedNum) AS Number 
26 авг 05, 16:37    [1821568]     Ответить | Цитировать Сообщить модератору
 Re: Помогите запрос доработать  [new]
rtwolf
Member

Откуда: Архангельск
Сообщений: 25
Berg
SELECT ISNULL(TelBook.Name,Main.DialedNum) AS Number 

Блин, как все просто. Спасибо.
26 авг 05, 16:43    [1821595]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить