Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Фильтрация повторяющихся записей без distinct

279
09 июня 2009 года
bave
456 / / 07.03.2004
Есть способ фильтрации повторяющихся записей без distinct и group by, причём когда-то давно я им часто пользовался и считал его очевидным, сейчас вот снова понадобился и никак не могу вспомнить как это, как бы голову не ломал и исходников старых под рукой нет :(

Я помню, что выбираемая запись как-то фильтруется в условии where на вхождении в результат вложенного запроса not in (select... ) - а вот что там во вложенном запросе никак вспомнить не могу, вернее сказать я вобще не помню сути метода... А метод то хороший он намного быстрее чем distinct.

Подскажите, пожалуйста, кто знает? - как фильтровать повторяющиеся записи без distinct-а.
294
09 июня 2009 года
Plisteron
982 / / 29.08.2003
Например, так:
Код:
select
    model
from
(
    select
        model,
        row_number() over (partition by model order by model) xxx
    from
        avtomove
)
where
    xxx = 1
9.9K
09 июня 2009 года
maxFM
77 / / 18.04.2007
 
Код:
select [id],t  from mkm_tabT
Group by [id],t
having (count(id)<2)

вот
будут выбраны записи,количество которых не больше 1
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог