Здравствуйте, DuШes, Вы писали:
DШ>Здравствуйте, diamondio, Вы писали:
D>>Здравствуйте!
D>>Не первый раз сталкиваюсь со следующей проблемой.
D>>В MSSQL БД имеется таблица из 2 полей:
D>>D>>id uniquieidentifier PK,
D>>attrib varchar(100)
D>>
D>>Надо сделать запрос:
D>> На входе у него список строк,
D>> На выходе должно быть не более чем по одному id на каждую входную строку (по полю attrib).
D>>Проблема в том, что attrib не является уникальным полем.
D>>В случае, если attrib встречается в нескольких записях, можно выбрать любую.
DШ>я наверно не совсем понял, что требуется, distinct точно не подойдет?
Distinct не подойдет. Они (id) и так все разные, т.к. PK. Надо выбрать один из нескольких id, которые образуются при группировке по attrib.