Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Поиск повторяющихся значений [D5, MSSQL, ]


3asys ©   (2002-01-16 14:24:00) 

Добрый день!
Как можно было бы в 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 ?


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

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


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

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


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

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


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

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо