powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Прошу помощи в составлении запроса с Join. Срочно.
7 сообщений из 7, страница 1 из 1
Прошу помощи в составлении запроса с Join. Срочно.
    #32044142
Andrey Taranov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго всем времени суток.
Есть некая таблица, имеющая сколько нибудь колонок.
Нужно сделать запрос в результате которого получить таблицу из двух колонок.
Отбор должен произойти по признаку дубля строки, тоесть если некоторые значения повторились - нужно увидеть в какой строке.
Проблема в том что помимо условия на равенство некоторых из колонок существует еще условие на неравенство других колонок.
Вот то что не работает как надо:
Код: 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.
31.
32.
33.
34.
where iddoc in (*/
select doc1=r1.iddoc,doc2=r2.iddoc from ra22 r1 
left join ra22 r2 on (
	r1.iddoc	<>	r2.iddoc
	and r2.iddoc	<>	r1.iddoc

	and r1.sp29	=	r2.sp29
	and r1.sp26	=	r2.sp26 
	and r1.sp23	=	r2.sp23 
	and r1.sp26	=	r2.sp26
	and r1.sp31	=	r2.sp31
	and r1.sp32	=	r2.sp32
	and r1.sp168	=	r2.sp168
	and r1.sp459	=	r2.sp459
	and r1.sp668	=	r2.sp668
	and r1.sp707	=	r2.sp707
	and r1.sp38	=	r2.sp38
	and r1.sp214	=	r2.sp214
	and r1.sp669	=	r2.sp669
	and r1.sp30	=	r2.sp30

	and r2.sp29	=	r1.sp29
	and r2.sp26	=	r1.sp26 
	and r2.sp23	=	r1.sp23 
	and r2.sp26	=	r1.sp26
	and r2.sp31	=	r1.sp31
	and r2.sp32	=	r1.sp32
	and r2.sp168	=	r1.sp168
	and r2.sp459	=	r1.sp459
	and r2.sp668	=	r1.sp668
	and r2.sp707	= 	r1.sp707
	and r2.sp38	=	r1.sp38
	and r2.sp214	=	r1.sp214
	and r2.sp669	=	r1.sp669
	and r2.sp30	=	r1.sp30)
...
Рейтинг: 0 / 0
Прошу помощи в составлении запроса с Join. Срочно.
    #32044144
Andrey Taranov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
работает очень долго и выдает нечто похожее на произведение таблицы самое на себя
...
Рейтинг: 0 / 0
Прошу помощи в составлении запроса с Join. Срочно.
    #32044145
Andrey Taranov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не отстану пока не ответите ;)
до утра еще много времени (на Украине)
а утром виселица....
...
Рейтинг: 0 / 0
Прошу помощи в составлении запроса с Join. Срочно.
    #32044156
Фотография akuz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй
Код: plaintext
1.
2.
SELECT * 
FROM t 
WHERE EXIXTS(SELECT TOP  1   1  FROM t1 WHERE t1.id <> t.id AND t1.field1 = t.field1)
...
Рейтинг: 0 / 0
Прошу помощи в составлении запроса с Join. Срочно.
    #32044157
Фотография akuz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй
Код: plaintext
1.
2.
SELECT * 
FROM t 
WHERE EXIXTS(SELECT TOP  1   1  FROM t1 WHERE t1.id <> t.id AND t1.field1 = t.field1)
...
Рейтинг: 0 / 0
Прошу помощи в составлении запроса с Join. Срочно.
    #32044158
Denis_Ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дык а не судьба сгруппировать и с помощью HAVING Count(*) > 1 отобрать то, что нужно!?!?!?!?
или я что-то с утра не догоняю???
...
Рейтинг: 0 / 0
Прошу помощи в составлении запроса с Join. Срочно.
    #32044261
Фотография akuz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С HAVING работать будет раз в десять дольше, т.к. обрабатывается результат запроса, тем более дополнительное условие не задашь, надо через EXISTS.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Прошу помощи в составлении запроса с Join. Срочно.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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