Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.029 c
15-1173250917
Fredy314
2007-03-07 10:01
2007.04.01
Поздравляем прекрасную половину человечества с 8 Марта


15-1173571401
oorf
2007-03-11 03:03
2007.04.01
Firebird


15-1173292798
Ne-Ld
2007-03-07 21:39
2007.04.01
расскажите как работает Adsence часть которая ссылки доставляет


2-1173468110
Derty_Edd
2007-03-09 22:21
2007.04.01
из Extended в String


2-1173747390
Ref
2007-03-13 03:56
2007.04.01
Защита от копирования




   Наверх