Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Вопрос-Ответ Новый топик    Ответить
 Выборка с удалением повторений  [new]
foly
Guest
Подскажите пожалуйста, если это возможно, как сделать выборку с удалением повторений.
Select distinct не помогает, т.к. нужно взять еще несколько полей, которые повторяться не могут принципиально. Возможно ли указать их дополнительно и не производить по ним проверки на дублетность. Может есть другие варианты?
14 сен 01, 00:41    [31550]     Ответить | Цитировать Сообщить модератору
 RE:Выборка с удалением повторений  [new]
maximf
Guest
Если в таблице t( a int, b int ) в поле а есть дубли, а поле b содержит уникальные значения, то для исключения дублей по полю a в MSSQL можно использовать такие запросы:

select a, min(b) as minb
into #u
from t
group by a

delete t
where not exists(select * from #u u where t.a=u.a and t.b=u.minb)
14 сен 01, 09:06    [31551]     Ответить | Цитировать Сообщить модератору
 RE:Выборка с удалением повторений  [new]
foly
Guest
Спасибо за совет!
15 сен 01, 05:48    [31552]     Ответить | Цитировать Сообщить модератору
Все форумы / Вопрос-Ответ Ответить