Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Firebird, InterBase Новый топик    Ответить
 Подсчет количества записей, учитывая уникальные значения.  [new]
SAN_01_08
Member

Откуда:
Сообщений: 148
FB 2.5.

Значимое содержимое таблицы выглядит так:
NUM  NM
02 Стар1
03 null
04 Лара
04 Лагр
05 Снежка
05 Стар2
06 null

Задача в посчете количества уникальных номеров (колонка NUM) по условию занятности номера:
select count(ID) from Tbl where NM is not null

Такой запрос возвращает значение 5, не учитывая уникальность значений в колонке NUM.
Подскажите, пожалуйста, как препарировать этот запрос, чтобы в подсчете участвовали только уникальные значения.
По приведенным данным результат должен быть равным 3.
14 апр 15, 08:38    [17510850]     Ответить | Цитировать Сообщить модератору
 Re: Подсчет количества записей, учитывая уникальные значения.  [new]
Добрый Э - Эх
Guest
просто добавь дистинкт:
SAN_01_08
select count(distinct ID) from Tbl where NM is not null
14 апр 15, 08:41    [17510859]     Ответить | Цитировать Сообщить модератору
 Re: Подсчет количества записей, учитывая уникальные значения.  [new]
Gallemar
Member

Откуда: г.Иркутск
Сообщений: 4761
SAN_01_08,в таблице нет поля ID, который в запросе. Если нужно кол-во уникальный записей используй count distinct.
14 апр 15, 08:47    [17510882]     Ответить | Цитировать Сообщить модератору
 Re: Подсчет количества записей, учитывая уникальные значения.  [new]
SAN_01_08
Member

Откуда:
Сообщений: 148
Добрый Э - Эх, спасибо. Забылась эта простая фича.
14 апр 15, 09:09    [17510969]     Ответить | Цитировать Сообщить модератору
Все форумы / Firebird, InterBase Ответить