powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Поиск дубликатов через SQL
4 сообщений из 4, страница 1 из 1
Поиск дубликатов через SQL
    #36095911
sutni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хочу организовать в таблице поиск дубликатов в некотором поле. Делаю так:
select ID from ACatalog_SbjBA_Data.CBusinessEntity where ZopeId in (
select ZopeId from ACatalog_SbjBA_Data.CBusinessEntity where ZopeId is not null GROUP BY ZopeId HAVING (COUNT(*) > 1) )
Запрос уходит в глубокий ступор.
При этом подзапрос выполняется довольно шустро. В таблице порядка 10000 записей.
Что не так в запросе?
Заранее спасибо.
...
Рейтинг: 0 / 0
Поиск дубликатов через SQL
    #36096233
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте такие запросы:
Код: plaintext
1.
2.
3.
4.
select t1.ID 
from ACatalog_SbjBA_Data.CBusinessEntity t1,
     ACatalog_SbjBA_Data.CBusinessEntity t2 
where t1.ZopeId=t2.ZopeId and t1.ID<>t2.ID
или
Код: plaintext
1.
select id from (select id,COUNT(* %FOREACH(ZopeId)) c from ACatalog_SbjBA_Data.CBusinessEntity) where c> 1 
...
Рейтинг: 0 / 0
Поиск дубликатов через SQL
    #36096247
sutni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
servit,

Спасибо, ваши запросы работают.
Но из академического интереса хочется знать, что с моим не так. Может есть такие sql-конструкции, которые именно в Каше следует избегать?
...
Рейтинг: 0 / 0
Поиск дубликатов через SQL
    #36096290
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sutniМожет есть такие sql-конструкции, которые именно в Каше следует избегать?
Такие запросы следует не избегать, а отправлять сразу в техподдержку для анализа.
Есть ещё SQL подсказки оптимизатору: %NOSVSO , %NOFLATTEN , другие. Возможно, дело в этом.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Поиск дубликатов через SQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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