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

Откуда: ПГТ Васильки, аптека №3
Сообщений: 47745
Я понимаю что вопрос идиотский на первый взгляд, но тем не менее, если в таблице 20 полей к примеру, но полностью совпадают только 4, как удалить такие строки?
8 июн 12, 20:36    [12690626]     Ответить | Цитировать Сообщить модератору
 Re: Как можно удалить не совсем одинаковые строки?  [new]
qwerty112
Guest
serg_tmb
Я понимаю что вопрос идиотский на первый взгляд, но тем не менее, если в таблице 20 полей к примеру, но полностью совпадают только 4, как удалить такие строки?

"совпадают только 4" - 4-е конкретных поля ? или любые 4-е поля ?

для первого:
delete from T t1
where exists 
  (select 1 from T t2 
  where t1.f1=t2.f1 and t1.f2=t2.f2 and t1.f3=t2.f3 and t1.f4=t2.f4 
    and t1.id<t2.id)
8 июн 12, 21:03    [12690692]     Ответить | Цитировать Сообщить модератору
 Re: Как можно удалить не совсем одинаковые строки?  [new]
iap
Member

Откуда: Москва
Сообщений: 47145
serg_tmb,

Паганель же ответил
8 июн 12, 21:29    [12690789]     Ответить | Цитировать Сообщить модератору
 Re: Как можно удалить не совсем одинаковые строки?  [new]
serg_tmb
Member

Откуда: ПГТ Васильки, аптека №3
Сообщений: 47745
qwerty112
delete from T t1
where exists 
  (select 1 from T t2 
  where t1.f1=t2.f1 and t1.f2=t2.f2 and t1.f3=t2.f3 and t1.f4=t2.f4 
    and t1.id<t2.id)


Блин а в T-SQL это работает? Эт не PL/SQL?
8 июн 12, 22:49    [12690996]     Ответить | Цитировать Сообщить модератору
 Re: Как можно удалить не совсем одинаковые строки?  [new]
qwerty112
Guest
serg_tmb
qwerty112
delete from T t1
where exists 
  (select 1 from T t2 
  where t1.f1=t2.f1 and t1.f2=t2.f2 and t1.f3=t2.f3 and t1.f4=t2.f4 
    and t1.id<t2.id)


Блин а в T-SQL это работает? Эт не PL/SQL?

тебе - можна и в Акцессе
8 июн 12, 22:54    [12691013]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить