Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.17;
Скачать: CL | DM;

Вниз

Удаление дублирующихся значений!   Найти похожие ветки 

 
Behemoth ©   (2003-10-28 08:52) [0]

Задачка на сообразительность. Думаю каждый не раз сталкивался с этим.
Есть таблица (ID,Field1, Field2,...) в которой встречаются дублирующие значения Filed1. Как правильнее вывести все строки с дублирующимися значеними Field1?

Я, кроме как проверки в цикле по всем значениям, придумать ничего не смог. Есть ли другой вариант?


 
Digitman ©   (2003-10-28 09:06) [1]

select ID, Field1, Field2, ..., count(Field1)
from ТАБЛИЦА
group by Field1
having count(Field1) > 1
order by ...


 
Жук ©   (2003-10-28 09:19) [2]


> Digitman © (28.10.03 09:06)

Не будет работать


 
Johnmen ©   (2003-10-28 09:28) [3]

SELECT * FROM Table T1
WHERE 1<(SELECT * FROM Table T2 WHERE T1.Field1=T2.Field1)


 
Жук ©   (2003-10-28 09:32) [4]


> Johnmen © (28.10.03 09:28) [3]

Не будет работать :-)))


 
Digitman ©   (2003-10-28 09:33) [5]

тогда - вложенный запрос :

select * from table
where field1 in (
select Field1, count(Field1) from table
group by Field1
having count(Field1) > 1
)
order by Field1


 
Johnmen ©   (2003-10-28 09:58) [6]

>Жук © (28.10.03 09:32)

Обоснуй.


 
Жук ©   (2003-10-28 10:02) [7]


> Johnmen © (28.10.03 09:58) [6]
> Обоснуй.

count забыл во вложенном запросе :-)


 
Дуся ©   (2003-10-28 10:02) [8]

Johnmen © (28.10.03 09:58)
Only one expression can be specified in the select list when the subquery is not introduced with EXISTS.


 
paul_k ©   (2003-10-28 10:02) [9]

1. Следующий запрос - сколько раз поле Field встречается в таблице Table
select Field,count(Field)
from Table
group by Field
having count(Field)>1


1. Следующий запрос - строки таблицы Table в которых есть дублированное значение Field
select * from table
where Field in (select t2.Field
from table t2
group by t2.Field
having count(t2.Field)>1)


 
Johnmen ©   (2003-10-28 10:04) [10]

>Жук © (28.10.03 10:02)

Ну невнимателен был... Так сразу бы и поправил...:)


 
Behemoth ©   (2003-10-28 10:10) [11]

Я знал что мне здесь помогут. Спасибо!



Страницы: 1 вся ветка

Текущий архив: 2003.11.17;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.032 c
9-56427
Ace Cooper
2003-05-09 00:29
2003.11.17
Использование анимированых персонажей в играх без DelphiX и т.п.


3-56439
Tumcoat
2003-10-27 07:15
2003.11.17
Проблема с BOF и EOF


3-56459
DimChan
2003-10-29 09:12
2003.11.17
AccessViolation


1-56612
mc_duck
2003-11-07 17:25
2003.11.17
чтение компонента из файла


14-56822
VictorT
2003-10-23 23:01
2003.11.17
У кого-нить сохранилась легендарная ветка про обнуление...