Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Firebird, Interbase > запрос для фильтрации дубликатов


Автор: Antony41 9.2.2014, 19:04
нужно сделать такой запрос чтобы
из таблицы 'a' показать только те данные столбца 'b' где у столбца 'b' не существует дубликатов smile 
например 
если 'b' содержит 
'asd'
'qwe'
'asd'
'ttt'
'nnn'
'nnn'
'nnn'
то должно быть показано только 'qwe' и 'ttt'

сделал через хранимую процедуру в виде двух запросов, но уходит много времени на обработку, при этом интерфейс подвисает во время выполнения, не хотелось бы выводить в отдельный поток.

Автор: Данкинг 9.2.2014, 19:40
Код

select b from a group by b having count(b)=1

Автор: Antony41 9.2.2014, 20:43
спасибо огромное!

Автор: Данкинг 9.2.2014, 20:58
Antony41, на здоровье. smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)