powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Убить повторы (Имеються две базы с одинаковой структурой)
4 сообщений из 4, страница 1 из 1
Убить повторы (Имеються две базы с одинаковой структурой)
    #35277314
Domani
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, вопрос такой:
Имеються две базы, в обеих базах есть поля "Key" и имееться поле "Met"
Хотел узнать как мне проставить в поле "Met" значение "1" напротив повторов??
...
Рейтинг: 0 / 0
Убить повторы (Имеються две базы с одинаковой структурой)
    #35277430
Domani
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sele 1
brow
index on allt(key) to r
sele 2
brow
set rela to allt(key) into a
brow fields key,a.key
sele 1
brow
sele 2
brow fields key,a.key
set rela to
set rela to allt(key) into a
brow fields key,a.key
go top
brow
brow fields key,a.key
repl a.met with 2 for allt(key)==allt(a.key)
brow
close all
use mc
brow
delete for met=2
...
Рейтинг: 0 / 0
Убить повторы (Имеються две базы с одинаковой структурой)
    #35277478
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
create cursor tt (key i, met i)

for i= 1  to  10 
	insert  into tt (key) values (i)
endfor

insert  into tt (key) values ( 3 )
insert  into tt (key) values ( 5 )
insert  into tt (key) values ( 5 )
insert  into tt (key) values ( 5 )
insert  into tt (key) values ( 7 )

index on deleted() tag del binary
index on key tag key


select key, count(*) as times ;
	from tt ;
	group by key ;
	having count(*)> 1 

update tt set met =  1  ;
	from tt ;
	where key in (  select key;
						from tt ;
						group by key ;
						having count(*)> 1   )
						
select * ;
	from tt

чтобы получить быстрый и достоверный ответ
рисуйте табличку и рисуйте что хочется увидеть
...
Рейтинг: 0 / 0
Убить повторы (Имеються две базы с одинаковой структурой)
    #35277897
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.sql.ru/forum/actualthread.aspx?tid=262994

Там речь идет об удалении, но, фактически, задача та же. После небольшой доработки можно применить и для установки признака наличия дубля.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Убить повторы (Имеються две базы с одинаковой структурой)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]