Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как посчитать количество уникальных записей? / 17 сообщений из 17, страница 1 из 1
03.04.2019, 09:22
    #39795563
Сергей2017
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посчитать количество уникальных записей?
Добрый день!
Имеется таблица с именами
Имена
Андрей
Андрей
Сергей
Сергей
Вася
Вася
Вася.
Нужно посчитать количество уникальных записей.
Пробовал простейшее:

Select COUNT(DISTINCT Имена)
FROM Таблица

Выдает ошибку.
Подскажите пожалуйста, как правильно?
...
Рейтинг: 0 / 0
03.04.2019, 09:34
    #39795580
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посчитать количество уникальных записей?
Сергей2017Select Имена, COUNT(Имена)
FROM Таблица
GROUP BY Имена
...
Рейтинг: 0 / 0
03.04.2019, 09:45
    #39795588
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посчитать количество уникальных записей?
Не так сначала понял...
Сергей2017
Код: sql
1.
2.
3.
SELECT Count(q.Имена)
FROM (SELECT DISTINCT Имена
FROM Таблица) q;
...
Рейтинг: 0 / 0
03.04.2019, 09:54
    #39795593
Сергей2017
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посчитать количество уникальных записей?
Панург:
Так тоже пробовал, выдает ошибку синтаксиса, почему то не нравится подзапрос FROM (SELECT....)
...
Рейтинг: 0 / 0
03.04.2019, 10:29
    #39795614
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посчитать количество уникальных записей?
Сергей2017, версия Access, твой вариант запроса.
...
Рейтинг: 0 / 0
03.04.2019, 10:57
    #39795630
Сергей2017
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посчитать количество уникальных записей?
Панург,
версия access 97, запрос написал слово в слово как ты сказал
...
Рейтинг: 0 / 0
03.04.2019, 11:03
    #39795633
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посчитать количество уникальных записей?
Сергей2017,
Код: vbnet
1.
2.
3.
SELECT имена, Count(имена) AS [Count-имена]
FROM tbl
GROUP BY имена;

Или я чё-то не так понял и Вам надо что-то другое?
...
Рейтинг: 0 / 0
03.04.2019, 11:11
    #39795638
Сергей2017
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посчитать количество уникальных записей?
sdku,

В вашем запросе он считает количество всех записей, а мне нужны только уникальные.
...
Рейтинг: 0 / 0
03.04.2019, 11:13
    #39795639
Сергей2017
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посчитать количество уникальных записей?
Сергей2017,
Точнее еще и группирует по названию, но выдает значения в виде строчек, а хотелось бы в виде числа.
...
Рейтинг: 0 / 0
03.04.2019, 11:25
    #39795648
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посчитать количество уникальных записей?
Сергей2017sdku,

В вашем запросе он считает количество всех записей, а мне нужны только уникальные.Что есть "все записи" и что есть "уникальные"-count(всеЗаписи)=Sum(count(уникальные))
В моем понимании,в Вашем примере, уникальны:Андрей,Сергей и Вася-запрос считает количество записей для этих имен
...
Рейтинг: 0 / 0
03.04.2019, 11:35
    #39795655
Как посчитать количество уникальных записей?
Сергей2017запрос написал слово в слово как ты сказал Т.е. ваша таблица называется "Таблица"?
Пример от Панург вполне рабочий. Разве что А97 критичен к явному As или имя таблицы должно быть в []:
Код: sql
1.
2.
3.
SELECT Count(q.Имена)
FROM (SELECT DISTINCT Имена
FROM [Имя таблицы]) As q;


Или, как вариант:
Код: sql
1.
2.
3.
SELECT Count(q.Имена)
FROM (SELECT Имена
FROM [Имя таблицы] GROUP BY Имена) As q;
...
Рейтинг: 0 / 0
03.04.2019, 11:43
    #39795667
Шаман
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посчитать количество уникальных записей?
Сергей2017sdku,

В вашем запросе он считает количество всех записей, а мне нужны только уникальные.
может так?
Код: vbnet
1.
2.
3.
4.
SELECT Таблица.имена, Count(Таблица.имена) AS [Count-имена]
FROM Таблица
GROUP BY Таблица.имена
HAVING (((Count(Таблица.имена))=1));

Только в примере нет уникальных имен.
Все по 2-3 раза.
...
Рейтинг: 0 / 0
03.04.2019, 11:52
    #39795676
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посчитать количество уникальных записей?
Сергей2017, раздели физически на два запроса. Сначала сохрани первый запрос, затем на базе этого запроса построй второй сохранённый запрос. Посмотри что там с синтаксисом.
...
Рейтинг: 0 / 0
03.04.2019, 11:53
    #39795679
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посчитать количество уникальных записей?
ШаманТолько в примере нет уникальных имен.уникальные - какие были вообще использованы, без относительно количества раз
...
Рейтинг: 0 / 0
03.04.2019, 16:37
    #39795918
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посчитать количество уникальных записей?
Сергей2017Точнее еще и группирует по названию, но выдает значения в виде строчек, а хотелось бы в виде числа.А у Вас есть справочник "имена"?ПанургШаманТолько в примере нет уникальных имен.уникальные - какие были вообще использованы, без относительно количества разВообще были использованы:
Код: vbnet
1.
select count(имя) from tbl goup by имя

Не "вкурю" что же Вы хотите
...
Рейтинг: 0 / 0
03.04.2019, 20:24
    #39796003
Tarasios
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посчитать количество уникальных записей?
Сергей2017, уникальные значения - это такие значения, которые в таблице встречаются не более, чем по одному разу, верно?
Ваш запрос, мистер Фикс:
SELECT Таблица.Имена, Count(Таблица.Имена) AS [Count-Имена]
FROM Таблица
GROUP BY Таблица.Имена
HAVING (((Count(Таблица.Имена))=1));
...
Рейтинг: 0 / 0
03.04.2019, 20:26
    #39796004
Tarasios
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посчитать количество уникальных записей?
Добавлю: а вот уже на эту выборку - делаете суммирующий запрос, и получаете искомое количество уникальных записей
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как посчитать количество уникальных записей? / 17 сообщений из 17, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]