Re[5]: Как уместить это в один запрос?
От: beginner Россия  
Дата: 17.05.02 20:15
Оценка:
Здравствуйте Abbat, Вы писали:

A>>>Нет.. нужно подсчитать именно в этом поле..

B>>Что-то я не понял
B>>Если надо посчитать количество строк с различными GUID то можно так:

B>>
B>>select count (*) from table_name group by field_name
B>>


A>В этом случае он выдаст мне список из количества записей с одинаковым именем... а мне нужно кол-во уникальных записей!


Нужно чуть изменить запрос и все заработает:

-- если нужно узнать только количество уникальных GUID'ов
select sum(1) as count_uniq from ( select uniq from tab group by uniq having count(*) = 1 ) as t

-- если вывести их
select tm.*
from tab as tm inner join ( select uniq from tab group by uniq having count(*) = 1 ) as tc on tc.uniq = tm.uniq
__________________
per aspera ad astra
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.