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

Вниз

Подскажите пожайлусата как выбрать из базы все повторяющиеся   Найти похожие ветки 

 
svt   (2006-10-09 12:40) [0]

Подскажите пожайлусата как выбрать из базы все повторяющиеся записи?


 
clickmaker ©   (2006-10-09 12:42) [1]

что значит повторяющиеся? Все поля или только одно?


 
Павел Калугин ©   (2006-10-09 12:49) [2]

> [0] svt   (09.10.06 12:40)

повторюсь
конецформыначалоформыПроверить уникальность в существующей таблице можно поиспользовав сочетания group by, having, функции count()
нажми f1 в квери аналайзере и почитай, что есть перечисленное.
и будет счастье просветления от простоты решения.


 
Курдль ©   (2006-10-09 12:57) [3]

В базе не должно быть никаких посторяющихся записей!


 
Stanislav ©   (2006-10-09 13:12) [4]

Select kod, count(*) as kolvo from table
group by kod
having count(*)>1

Этот запрос отберет повторяющиеся значения поля kod, а count(*) это сколько раз запись повторяется.


 
svt   (2006-10-09 13:15) [5]


> В базе не должно быть никаких посторяющихся записей!

Есть excel ский документ.... с записями около 10 000 ... документ пополнялся девочками-студентаками, которые могли навбивать то, что уже есть в таблице. Документ необходимо перегнать в mssql (сразу вопрос: чем лучше это делать?пока делал через импорт mssql). Таким образом имеем наследие из повторяющихся записей, пусть их и будет около 50-70, но в 10 000 количестве искать ручками не имеет смысла и желания. вот почему я и спаршиваю на данную тему...


 
Sergey13 ©   (2006-10-09 13:18) [6]

> [5] svt   (09.10.06 13:15)
Как вариант.
Импортируй в левую таблицу как есть. После из нее с distinct-ом в рабочую.


 
stone ©   (2006-10-09 14:28) [7]


> Sergey13 ©   (09.10.06 13:18) [6]
> > [5] svt   (09.10.06 13:15)
> Как вариант.
> Импортируй в левую таблицу как есть. После из нее с distinct-
> ом в рабочую.

осталось решить как расценивать значения полей типа
Иванов_Иван_Иванович и _Иванов__Иван_Иванович_
где _ = пробел

> документ пополнялся девочками-студентаками, которые могли
> навбивать то, что уже есть в таблице.

при подобном запонении таблицы варанты могут быть и покруче


 
Sergey13 ©   (2006-10-09 14:40) [8]

> [7] stone ©   (09.10.06 14:28)
Я просто предложил технический вариант. А ситуаций конечно может быть масса. И не все разруливаются программно. Например Иванова-Петрова-Сидорова может быть одно лицо после неоднократного замужества. 8-)


 
clickmaker ©   (2006-10-09 15:20) [9]

ну да, тут до кучи нужно поудалять повторяющиеся пробелы, trimleft, trimright, да еще и поиск нужно вести без учета регистра


 
Stanislav ©   (2006-10-09 15:35) [10]

Или отказаться от Excel, а заполнять формы в программе, работающей непосредственно с БД.


 
clickmaker ©   (2006-10-09 15:40) [11]


>  отказаться от Excel, а заполнять формы в программе

это уже потом.
А что делать с трудами девочек-студенток?
У самого как-то была такая задача. Автоматизировали прредприятие, и надо было из экселя перегнать в базу, да еще и с преобразованиями.
Делал через MDAC, временные таблицы и скрипты. Гемор еще тот, никому не пожелаю


 
evvcom ©   (2006-10-10 08:31) [12]

Гимором будет потом вопрос, как заставить юзеров уже в рабочую базу не заводить дубликатов типа

> [7] stone ©   (09.10.06 14:28)
> Иванов_Иван_Иванович и _Иванов__Иван_Иванович_
> где _ = пробел


 
Sergey13 ©   (2006-10-10 08:36) [13]

> [12] evvcom ©   (10.10.06 08:31)

Мой опыт говорит, что геморой "неизбежен, как победа коммунизма" в любом случае. 8-)


 
evvcom ©   (2006-10-10 08:59) [14]

> [13] Sergey13 ©   (10.10.06 08:36)
> Мой опыт говорит

Мой тоже :-(



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

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

Наверх




Память: 0.5 MB
Время: 0.044 c
15-1164478697
dimonf
2006-11-25 21:18
2006.12.17
На чем лудше начать писать портал?


3-1160381969
Prohor
2006-10-09 12:19
2006.12.17
Загрузить из Lines в TreeView


3-1160373460
jbond
2006-10-09 09:57
2006.12.17
Работа из Turbo Delphi Explorer с SQLite


2-1164978170
.ruslan
2006-12-01 16:02
2006.12.17
PageScroller убрать кнопки прокрутки и использовать колёсик мыши


2-1164607754
vitv
2006-11-27 09:09
2006.12.17
Edit[i].text-возможно ли это?