powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Есть интересная задача на выборку количества уникальных записей
11 сообщений из 11, страница 1 из 1
Есть интересная задача на выборку количества уникальных записей
    #32749468
Есть таблица с полем в котором существуют несколько наименований повторяющиеся несколько раз. Например:
Дыня
Вишня
Яблоко
Яблоко
Вишня
Вишня
Виноград
Яблоко
Дыня
Виноград
Яблоко
Яблоко
и т.д.
Необходимо одним запросом получить количество уникальных наименований.
То есть число 4 для данного примера.
У меня пока получается только
Select Distinct 'имя поля' From 'таблица'
Но этот запрос возврашает:
Дыня
Вишня
Яблоко
Виноград
После чего я смотрю свойство RecordCount, для получения числа четыре.
А надо чтобы результатом запроса было именно число 4.
...
Рейтинг: 0 / 0
Есть интересная задача на выборку количества уникальных записей
    #32749478
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мало интересного, стандартная задача - минута в конструкторе
Код: plaintext
SELECT tbl1.Хрукт, Count(tbl1.Хрукт) AS [Count-Хрукт] FROM tbl1 GROUP BY tbl1.Хрукт;
...
Рейтинг: 0 / 0
Есть интересная задача на выборку количества уникальных записей
    #32749483
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Select Count(*) From (Select Distinct Поле From Таблица)

воистину интересная задача
...
Рейтинг: 0 / 0
Есть интересная задача на выборку количества уникальных записей
    #32749489
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пятница, виноват, невнимателен...
...
Рейтинг: 0 / 0
Есть интересная задача на выборку количества уникальных записей
    #32749576
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЗЫ:
по идее в MDB формате SQL92
должно работать:
Код: plaintext
Select Count( distinct фрукт) From  From Таблица

но не работает по причине бага.
в ADP все в порядке.
...
Рейтинг: 0 / 0
Есть интересная задача на выборку количества уникальных записей
    #32753919
Лох ПозорныйSelect Count(*) From (Select Distinct Поле From Таблица)

воистину интересная задача

Огромное спасибо...
До меня это не дошло, наверное слишком просто...

Но есть вторая проблема, такой запрос не работает на Access 97,
ругается на подзапрос во From.

Есть ли возможность получить это в Access 97 так как именно эта база используется и нет возможности заменить...
...
Рейтинг: 0 / 0
Есть интересная задача на выборку количества уникальных записей
    #32753920
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недокументированная фича:
Select Count(*) From [Select Distinct Поле From Таблица].
Важны и квадратные скобки, и точка в конце

Документированная фича - сохранить вложенный запрос отдельно. Т.е.
Код: plaintext
1.
Запрос1:
Select Distinct Поле From Таблица
Код: plaintext
1.
Запрос2:
Select Count(*) From Запрос1
...
Рейтинг: 0 / 0
Есть интересная задача на выборку количества уникальных записей
    #32753947
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лох ПозорныйНедокументированная фича:
Select Count(*) From [Select Distinct Поле From Таблица].
Важны и квадратные скобки, и точка в конце

Кстати, А2000 такое молча хавает с кругленькими скобками, А2002 - меняет в тексте запроса круглые скобки на квадратные и ставит точку...:)
...
Рейтинг: 0 / 0
Есть интересная задача на выборку количества уникальных записей
    #32756026
Лох ПозорныйНедокументированная фича:
Select Count(*) From [Select Distinct Поле From Таблица].
Важны и квадратные скобки, и точка в конце

Документированная фича - сохранить вложенный запрос отдельно. Т.е.
Код: plaintext
1.
Запрос1:
Select Distinct Поле From Таблица
Код: plaintext
1.
Запрос2:
Select Count(*) From Запрос1


В Access 97 все равно не канает.
А сохранить Запрос1 в базе, значит использовать 2 запроса, а Необходимо обойтись одним.

Ладно всем спасибо за помощь.
Будем искать возможность обновить Access, так как в старших версиях работает.
...
Рейтинг: 0 / 0
Есть интересная задача на выборку количества уникальных записей
    #32756047
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛПНедокументированная фича:
Select Count(*) From [Select Distinct Поле From Таблица].
Важны и квадратные скобки, и точка в конце
... и as что-то:

Select Count(*) From [Select Distinct Поле From Таблица]. as q1
...
Рейтинг: 0 / 0
Есть интересная задача на выборку количества уникальных записей
    #32758220
Geo ЛПНедокументированная фича:
Select Count(*) From [Select Distinct Поле From Таблица].
Важны и квадратные скобки, и точка в конце
... и as что-то:

Select Count(*) From [Select Distinct Поле From Таблица]. as q1

Всем спасибо, заработало под Access 97...
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Есть интересная задача на выборку количества уникальных записей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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