![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Поиск повторяющихся значений [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;