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

Вниз

Поиск дубликатов   Найти похожие ветки 

 
Альберт   (2008-04-04 10:52) [0]

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

select  distinct P_phone from personal


 
Johnmen ©   (2008-04-04 10:54) [1]

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


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

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


 
clickmaker ©   (2008-04-04 11:00) [3]

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 11:19) [4]

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

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


 
Ega23 ©   (2008-04-04 11:20) [5]


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


И не будет.


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

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


 
Johnmen ©   (2008-04-04 11:24) [7]


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

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


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

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

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


 
Ega23 ©   (2008-04-04 11:31) [9]


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


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


 
Johnmen ©   (2008-04-04 11:32) [10]


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

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


 
clickmaker ©   (2008-04-04 11:48) [11]


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

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


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


> 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



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

да есть.


 
Ega23 ©   (2008-04-04 12:01) [13]


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


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


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

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


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


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


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


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



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

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

Наверх




Память: 0.5 MB
Время: 0.017 c
15-1218829649
main
2008-08-15 23:47
2008.10.05
Гы. Новая фича! А я и не знал. :)


2-1219923158
Demo_nik
2008-08-28 15:32
2008.10.05
текстовый файл и Memo поле


1-1198826889
IgorBet
2007-12-28 10:28
2008.10.05
Автоматизация процесса установки компонентов в Delphi


11-1194440952
=BuckLr=
2007-11-07 16:09
2008.10.05
Портированный DCPCrypt


15-1218274270
king
2008-08-09 13:31
2008.10.05
Опыт работы