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

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

Поиск дубликатов [D6, IB6.x]


Альберт ©   (2008-04-04 10:52:00) 

Ребята подскажите как найти дубликаты записей по одному полю

select   distinctP_phone from personal


Альберт   (2008-04-04 12:03:00) [1]


> почему он не работает


select tel_phone from tel_list
group by tel_phone
having count(tel_phone) > 1


вот так работает.


Альберт   (2008-04-04 12:02:00) [2]

Спасибо уже работает.


Ega23   (2008-04-04 12:01:00) [3]


> Я и привел свой запрос:


Милое дитя, как ты думаешь, почему он не работает?


Альберт   (2008-04-04 11:54:00) [4]


> Ega23 ©   (04.04.08 11:31) [9]
>
> > Как найти два одинаковых телефона в одной таблице не прибегая
>
> > за помощью join ?
>
>
> через Group By и Having Count>1


Я и привел свой запрос:


> select * from tel_list
> group by tel_phone
> having count(tel_phone) > 1



> даю подсказку: первичный ключ в этой таблице есть?

да есть.


clickmaker   (2008-04-04 11:48:00) [5]


> ниже приведенный запрос не работает
>
> select * from tel_list
> group by tel_phone
> having count(tel_phone) > 1

даю подсказку: первичный ключ в этой таблице есть?


Johnmen   (2008-04-04 11:32:00) [6]


> Альберт   (04.04.08 11:29) [8]
> Хорошо, прямой вопрос:Как найти два одинаковых телефона
> в одной таблице не прибегая за помощью join ?

Т.е. минимальные мозговые усилия не доступны? Или не желательны?


Ega23   (2008-04-04 11:31:00) [7]


> Как найти два одинаковых телефона в одной таблице не прибегая
> за помощью join ?


через Group By и Having Count>1


Альберт   (2008-04-04 11:29:00) [8]

Хорошо, прямой вопрос:

Как найти два одинаковых телефона в однойтаблице не прибегая за помощью join?


Johnmen   (2008-04-04 11:24:00) [9]


> Альберт   (04.04.08 11:19) [4]
> Кстати по примеру из ссылки ниже приведенный запрос не работает

Это где там такой пример?
Не надо фантазий...


Сергей М.   (2008-04-04 11:21:00) [10]

Прямо так и говорит "не работаю" ?


Ega23   (2008-04-04 11:20:00) [11]


> Альберт   (04.04.08 11:19) [4]
>
> Кстати по примеру из ссылки ниже приведенный запрос не работает
>
> select * from tel_list
> group by tel_phone
> having count(tel_phone) > 1


И не будет.


Альберт   (2008-04-04 11:19:00) [12]

Кстати по примеру из ссылки ниже приведенный запрос не работает

select * from tel_list
group by tel_phone
having count(tel_phone) > 1


clickmaker   (2008-04-04 11:00:00) [13]

select distinct <field list> from personal p1
left join personal p2 on p1.phone = p2.phone
where p1.phone = '444-44-44'


Альберт   (2008-04-04 10:55:00) [14]

Спасибо за ссылку.


Johnmen   (2008-04-04 10:54:00) [15]

http://www.ibase.ru/devinfo/deldupes.htm


Наверх

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