Здравствуйте Abbat, Вы писали:
A> Тема такая..
A>Есть база данных.. в ней есть поле типом uniqueidentifier. Причем GUID формируеться не в БД.. а в COM объекте(тоесть в таблице есть совпадающие GUIDы).
A>Тык задача в том.. чтобы подсчитать кол-во уникальных GUIDов в данном столбце..
A>Практически надо реализовать запрос вида:
A>SELECT COUNT(DISTINCT <имя поля>) FROM <имя таблицы>
A>, тока тут проблема в том что COUNT не работает с uniqueidentifier
A>(The count-unique aggregate operation cannot take a uniqueidentifier data type as an argument.
A>)
A>Если кто сталкивался.. подскажите плз.. а то уже мозги закипают
A>Заранее спасибо!
Попробуйте так
SELECT COUNT(*)
FROM
(
SELECT COUNT(*), identifier
FROM TABLE
GROUP BY identifier
HAVING COUNT(*) = 1
)