powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / как выбрать все дубликаты талицы
16 сообщений из 16, страница 1 из 1
как выбрать все дубликаты талицы
    #35784403
Руслан82
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите ?

как выбрать все дубликаты талицы ? код в SQL если можно
...
Рейтинг: 0 / 0
как выбрать все дубликаты талицы
    #35784416
miv32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
select <поле>,count(*) from table group by <поле> having count(*) > 1
...
Рейтинг: 0 / 0
как выбрать все дубликаты талицы
    #35784450
Руслан82
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
мне нужно что б не число дубликатов а дубликаты все выходили
...
Рейтинг: 0 / 0
как выбрать все дубликаты талицы
    #35784480
miv32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так они и выходят. :)
Ну можешь так

select <поле>
from
(
select <поле>,count(*) from table group by <поле> having count(*) > 1
)
...
Рейтинг: 0 / 0
как выбрать все дубликаты талицы
    #35784481
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
Руслан82,
не тупи.
...
Рейтинг: 0 / 0
как выбрать все дубликаты талицы
    #35784502
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
create cursor tt (id i autoinc, value c( 10 ))

for i= 1  to  10 
	insert into tt (value) values (ltrim(str(i)))
endfor
insert into tt (value) values ('3')
insert into tt (value) values ('5')

select id, value ;
	from tt ;
	where value in ;
		(select value ;
				from tt ;
				group by value ;
				having count(*)> 1 ) ;
	order by value
...
Рейтинг: 0 / 0
как выбрать все дубликаты талицы
    #35784522
Руслан82
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо пробую !!!

НЕ Туплю ! мне нужно

если ИВАНОВ ИВАН ИВАНЫЧ в таблице 2 раза то выбрать


ИВАНОВ ИВАН ИВАНЫЧ
ИВАНОВ ИВАН ИВАНЫЧ

Просто существуют еще поля по которым мне нужно сравнивать дальше но уже между собой
...
Рейтинг: 0 / 0
как выбрать все дубликаты талицы
    #35784630
Руслан82
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
выдает

ИВАНОВ ИВАН ИВАНОВИЧ 2

а как

ИВАНОВ ИВАН ИВАНОВИЧ
ИВАНОВ ИВАН ИВАНОВИЧ

Сделать

Помогите !!!
...
Рейтинг: 0 / 0
как выбрать все дубликаты талицы
    #35784681
Руслан82
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
HELP !!!!!!!!!!!!!!!!!!!
...
Рейтинг: 0 / 0
как выбрать все дубликаты талицы
    #35784762
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
create cursor tt (id i autoinc, value c( 10 ))

for i= 1  to  10 
	insert into tt (value) values (ltrim(str(i)))
endfor
insert into tt (value) values ('3')
insert into tt (value) values ('5')

select id, value ;
	from tt ;
	where value in ;
		(select value ;
				from tt ;
				group by value ;
				having count(*)= 2 ) ;
	order by value
...
Рейтинг: 0 / 0
как выбрать все дубликаты талицы
    #35784839
miv32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так и надо писать, что ОСТАВИТЬ повторяющиеся записи!
Для Фокса 8.0 прокатывает

SELECT <field> FROM <table> t1 WHERE <field> NOT in (select <field> from <table> group by <field> having count(*)=1)
...
Рейтинг: 0 / 0
как выбрать все дубликаты талицы
    #35784858
m@Rmot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если у тебя есть что-то наподобии счетчика то может такое прокананть...
select * from tab t2 where exists
(SELECT *
FROM tab t1
WHERE t1.val = t2.val AND
t1.rowid <> t2.rowid)
...
Рейтинг: 0 / 0
как выбрать все дубликаты талицы
    #35784875
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не кричи

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
create cursor tt (id i autoinc, value varchar( 30 ))

insert into tt (value) values ('ИВАНОВ ИВАН ИВАНЫЧ')
insert into tt (value) values ('Петров Петр Кузьмич')
insert into tt (value) values ('Иванов Петр Кузьмич')
insert into tt (value) values ('ИВАНОВ ИВАН ИВАНЫЧ')
insert into tt (value) values ('Кузьмин Петр Кузьмич')

select id, value ;
	from tt ;
	where value in ;
		(select value ;
				from tt ;
				group by value ;
				having count(*)> 1 ) ;
	order by value
	
...
Рейтинг: 0 / 0
как выбрать все дубликаты талицы
    #35785674
Руслан82
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем буду пробовать
...
Рейтинг: 0 / 0
как выбрать все дубликаты талицы
    #35786243
AnarAlizadeh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А вот так вот?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
DECLARE @tt TABLE(ID INT IDENTITY( 1 , 1 ), Col1 NVARCHAR( 50 ))

insert into @tt  values ('Anar')
insert into @tt  values ('Sergey')
insert into @tt  values ('Borya')
insert into @tt  values ('Sergey')
insert into @tt  values ('Anar')



SELECT max(t.ID), t.Col1 FROM @tt AS t
INNER JOIN @tt AS t1 ON
t.ID <> t1.ID AND t.Col1 = t1.Col1
group BY t.Col1
...
Рейтинг: 0 / 0
как выбрать все дубликаты талицы
    #35786630
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
могу точно сказать что этих запросов на форуме полно, обсуждались уже не единожды
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / как выбрать все дубликаты талицы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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