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

Откуда: Гражданин Мира
Сообщений: 30
В таблице есть два поля: Phone1 и Phone2 с номерами телефонов, эти номера могут дублироваться в обеих полях.
Каким запросом "выкупить" номера телефонов из поля Phone2 которых нет в поле Phone1 чтобы сделать одно поле с уникальными номерами? (все номера в 10 значном формате)
27 июн 12, 15:47    [12783556]     Ответить | Цитировать Сообщить модератору
 Re: Выкупить недостающие номера  [new]
Baddy
Member

Откуда: Харьков
Сообщений: 174
Koful,

not exists
27 июн 12, 15:56    [12783646]     Ответить | Цитировать Сообщить модератору
 Re: Выкупить недостающие номера  [new]
iap
Member

Откуда: Москва
Сообщений: 47001
А что такое "выкупить"?
Пример данных и результата нужен
27 июн 12, 15:58    [12783662]     Ответить | Цитировать Сообщить модератору
 Re: Выкупить недостающие номера  [new]
Baddy
Member

Откуда: Харьков
Сообщений: 174
iap
А что такое "выкупить"?


выкупить
27 июн 12, 16:01    [12783684]     Ответить | Цитировать Сообщить модератору
 Re: Выкупить недостающие номера  [new]
Koful
Member

Откуда: Гражданин Мира
Сообщений: 30
iap
А что такое "выкупить"?

выдать номера телефонов поля Phone2 которых нет в поле Phone1
27 июн 12, 16:02    [12783691]     Ответить | Цитировать Сообщить модератору
 Re: Выкупить недостающие номера  [new]
iap
Member

Откуда: Москва
Сообщений: 47001
Baddy
iap
А что такое "выкупить"?


выкупить
Официальный язык сайта - русский?
И потом, даже абракадабра по ссылке никак не вяжется с SQL.
27 июн 12, 16:07    [12783728]     Ответить | Цитировать Сообщить модератору
 Re: Выкупить недостающие номера  [new]
Baddy
Member

Откуда: Харьков
Сообщений: 174
iap,

полностью согласен
27 июн 12, 16:11    [12783757]     Ответить | Цитировать Сообщить модератору
 Re: Выкупить недостающие номера  [new]
Koful
Member

Откуда: Гражданин Мира
Сообщений: 30
Baddy
Koful,

not exists

это джойнить нужно? Можно по-подробней, я только-только начал постигать все таинства sql
27 июн 12, 16:12    [12783764]     Ответить | Цитировать Сообщить модератору
 Re: Выкупить недостающие номера  [new]
Baddy
Member

Откуда: Харьков
Сообщений: 174
Koful,

select t1.Phone2
from tab t1
where not exists(select * from tab t2 where t1.Phone1=t2.Phone2)

а можно так
select Phone2 from tab except select Phone1 from tab
27 июн 12, 16:23    [12783855]     Ответить | Цитировать Сообщить модератору
 Re: Выкупить недостающие номера  [new]
Koful
Member

Откуда: Гражданин Мира
Сообщений: 30
Baddy,

Вы мой герой! Спасибо.
27 июн 12, 16:32    [12783975]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить