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

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

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

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

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

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

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

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

Кстати, А2000 такое молча хавает с кругленькими скобками, А2002 - меняет в тексте запроса круглые скобки на квадратные и ставит точку...:)
...
Рейтинг: 0 / 0
27.10.2004, 06:18:22
    #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
27.10.2004, 07:13:05
    #32756047
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть интересная задача на выборку количества уникальных записей
ЛПНедокументированная фича:
Select Count(*) From [Select Distinct Поле From Таблица].
Важны и квадратные скобки, и точка в конце
... и as что-то:

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

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

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


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