Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.11;
Скачать: [xml.tar.bz2];




Вниз

Поиск повторяющихся значений 


3asys   (2002-01-16 14:24) [0]

Добрый день!
Как можно было бы в MS SQL Server отловить запросом все повторяющиеся (сколько угодно раз) записи в таблице?
В конференции приводился пример:
из таблицы Test (ключевое поле id) удаляются все повторяющиеся (в поле cValue) записи:
select*
from test
where id in
(select t2.id from test t1,test t2
where (t1.cValue=t2.cValue) and (t1.id<t2.id))
Но как быть если нужно отловить записи повторяющиеся по id ?



roottim   (2002-01-16 14:48) [1]

попробуй так!1 в Oracle можно
select id from (select id, count(*) as cnt from abonent group by id) where cnt>1;



Praco   (2002-01-16 15:32) [2]

select field, count(field) from table
group by field
having count(field) > 1



roottim   (2002-01-16 15:46) [3]

Praco>
если нужны все поля Table то такой запрос непригоден...



3asys   (2002-01-16 16:06) [4]

Огромное спасибо!
>roottim
Работает!




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.11;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.032 c
1-32219           Андрей Сенченко       2002-01-25 12:33  2002.02.11  
Проверка доступности сетевого диска


1-32182           BorisM                2002-01-23 07:24  2002.02.11  
Прокрутка при DragDrop


14-32340          DarK sPiRiT           2001-12-22 18:26  2002.02.11  
Бинарная очередь в Делфи


1-32270           Dmitriy_R             2002-01-28 14:11  2002.02.11  
Очистка памяти от уже ненужного мусора


1-32286           avr555                2002-01-24 16:07  2002.02.11  
побитовое исключающее ИЛИ