(cm_Company.Name in ( Select DISTINCT cm_Company.Name FROM cm_Company where cm_Company.id #SIGNVALUE#)) - неработает
Неужели это невозможно?
Нет, этот запрос точно работать не будет... Вы же сравниваете по имени и соотв. не исключаете дубли...
Нужно что-то вроде такого запроса: (Exists select id from ( select min(id), Name from cm_Company group by Name ) dubl where dubl.id = cm_Company.id )
Так мы выбираем только компании с разными именами... В списке будут только те, которые создавались первыми...
Non noceo.
Наталья, не могли бы Вы описать проблему подробнее. Благодарю.
Комментарии
Неужели это невозможно?
Нет, этот запрос точно работать не будет... Вы же сравниваете по имени и соотв. не исключаете дубли...
Нужно что-то вроде такого запроса:
(Exists
select id
from (
select min(id), Name from
cm_Company
group by Name
) dubl
where dubl.id = cm_Company.id
)
Так мы выбираем только компании с разными именами... В списке будут только те, которые создавались первыми...
Non noceo.
Наталья, не могли бы Вы описать проблему подробнее. Благодарю.