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

Вниз

Как БД состоящая из DBF файлов показать дублирующиеся строки   Найти похожие ветки 

 
DelphiLexx ©   (2007-03-12 11:46) [0]

У меня есть DBF файлы с ними я работаю через BDE и использую Sql. Скажите, пожалуйста, как мне с помощью Sql отобразить дублирующиеся записи. Каждая запись состоит из 5 полей: DOC_D, ID_D, ID_P, F_1, F_2 .
Две записи считаются одинаковыми, если DOC_D, ID_D и ID_P совпадают. F_1 и F_2 хранит нужные мне данные.


 
ЮЮ ©   (2007-03-12 11:53) [1]

SELECT *
FROM
 ЧтобТебеВсюЖизньСТакимиТаблмцамиРаботать t1
 JOIN ЧтобТебеВсюЖизньСТакимиТаблмцамиРаботать t2 ON
   (t1.DOC_D = t2.DOC_D) AND (t1.ID_D = t2.ID_D)  AND (t1.ID_P = t2.ID_P)


 
DelphiLexx ©   (2007-03-12 12:12) [2]


> SELECT *
> FROM
>  ЧтобТебеВсюЖизньСТакимиТаблмцамиРаботать t1
>  JOIN ЧтобТебеВсюЖизньСТакимиТаблмцамиРаботать t2 ON
>    (t1.DOC_D = t2.DOC_D) AND (t1.ID_D = t2.ID_D)  AND (t1.
> ID_P = t2.ID_P)

Твой запрос не находит дублирующиеся записи. Вместо этого он выдает все записи


 
ЮЮ ©   (2007-03-12 12:19) [3]

>Твой запрос не находит дублирующиеся записи.

Мой у тебя не заработает (у тебя нет такой таблицы :), поэтому не работает TBOЙ запрос

>Вместо этого он выдает все записи
и у этих записей поля   DOC_D, ID_D, ID_P попарно равны?


 
DelphiLexx ©   (2007-03-12 12:20) [4]


> >Вместо этого он выдает все записи
> и у этих записей поля   DOC_D, ID_D, ID_P попарно равны?
>

Нет!


 
ЮЮ ©   (2007-03-12 12:21) [5]

Блин, точно :)
Потому как нехватает
 AND t1.Id < t2.Id, где Id - ключеаое поле, которого у тебя в таблице и не хватает


 
ЮЮ ©   (2007-03-12 12:22) [6]

>Нет!
Тогда точно запрос неправмльно переписал :)


 
ЮЮ ©   (2007-03-12 12:31) [7]

Если же клюевым полем намерен пренебречь, то
 SELECT  DOC_D, ID_D, ID_P
 FROM Table1
 GROUP BY  DOC_D, ID_D, ID_P
 HAVING  COUNT(ID_P) > 1
вернет те  DOC_D, ID_D и ID_P, для котрых имеется несколько строк



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

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

Наверх




Память: 0.48 MB
Время: 0.033 c
2-1173747390
Ref
2007-03-13 03:56
2007.04.01
Защита от копирования


11-1140886672
ECM
2006-02-25 19:57
2007.04.01
Новости сайта kolnmck.ru


2-1173549871
Washington
2007-03-10 21:04
2007.04.01
Создание объектов


4-1163501617
novill
2006-11-14 13:53
2007.04.01
Как программно нажать (Num,Caps,Scroll)Lock?


2-1173433604
Ega23
2007-03-09 12:46
2007.04.01
Механизм цветопередачи картинок к TAction при Enabled/Disabled