Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Просто SQL  [new]
Full
Member

Откуда:
Сообщений: 1
Как сформировать запрос на SQL, чтобы выбрать все повторяющиеся записи
4 апр 03, 11:20    [164678]     Ответить | Цитировать Сообщить модератору
 Re: Просто SQL  [new]
tygra
Member

Откуда: Тверь (Иркутск, Край)
Сообщений: 9997

select * from Table T
where exists(select 1 from Table T1 where T.Param = T1.Param .... and T.ID <> T1.ID)
4 апр 03, 11:26    [164685]     Ответить | Цитировать Сообщить модератору
 Re: Просто SQL  [new]
AAron
Member

Откуда: Москва
Сообщений: 4324
2 tygra
и чего это? :))


select [ID]
FROM TBL
GROUP BY [ID]
HAVING count([ID]) > 1


вот так будут выбраны все ID в таблице, которые повторяются.
4 апр 03, 11:43    [164719]     Ответить | Цитировать Сообщить модератору
 Re: Просто SQL  [new]
Crip
Member

Откуда:
Сообщений: 2490
tygra хотел написать вроде того :
Select T1.*

From TBL T1
Inner Join

(select [ID]
FROM TBL
GROUP BY [ID]
HAVING count([ID]) > 1) T2

on T1.ID = T2.ID
4 апр 03, 11:56    [164753]     Ответить | Цитировать Сообщить модератору
 Re: Просто SQL  [new]
tygra
Member

Откуда: Тверь (Иркутск, Край)
Сообщений: 9997
вот так будут выбраны все ID в таблице, которые повторяются.

ID как известно в нормальных системах не повторяются
Так что ....
4 апр 03, 12:24    [164808]     Ответить | Цитировать Сообщить модератору
 Re: Просто SQL  [new]
Crip
Member

Откуда:
Сообщений: 2490
Действительно бред написал...
И все же вариант с GROUP BY по списку полей лучше...
4 апр 03, 12:31    [164819]     Ответить | Цитировать Сообщить модератору
 Re: Просто SQL  [new]
u001
Guest
Просто не корректно поставлен вопрос, потому что выбор повторяющихся записей должен производиться по какому-то критерию/полю.
AAron прав это самый простой метод поиска, просто ID в данном случае критерий (не уникален).
4 апр 03, 13:01    [164875]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить