Re: Как уместить это в один запрос?
От: Diver Россия  
Дата: 19.05.02 09:34
Оценка:
Здравствуйте 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
)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.