powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / SELECT Count (Distinct ...) - в Access не работает !
2 сообщений из 2, страница 1 из 1
SELECT Count (Distinct ...) - в Access не работает !
    #32034113
Фотография Maxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, Access - хромая утка!

Запрос вида

SELECT Count (DISTINCT CustomerID), OrderDate
from BigBaza
GROUP BY OrderDate
ORDER BY OrderDate;

в ексессе не работает из-за DISTINCT внутри Count!!! А в SQL-сервере и в VFP запускается без проблем.

Может подскажет кто-нибудь, как выкрутиться? Нет, я выкрутился, написав процедурку на VBA и двойной запрос SQL, но ведь это не путь клана.

Условия задачи: Надо построить список, сколько клиентов делали заказы в каждый день. Клиент в один день может сделать несколько заказов.
...
Рейтинг: 0 / 0
SELECT Count (Distinct ...) - в Access не работает !
    #32034168
sFx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну можно сделать запрос
SELECT DISTINCT CustomerID, OrderDate from BigBaza GROUP BY OrderDate ORDER BY OrderDate;
запихнуть его в рекордсет и для рекордсета проверить свойство RecordCount.
или для этого запроса в VBA проверять свойство Count для QueryDef
или двумя запросами, первым Distinct второй Count.
Короткий код еще не значит быстрый :))
По моему мнению можно использовать хоть 10 запросов, главное, чтобы быстродействие не уменьшалось.
Дело в том, что и СКЛ сначала аггрегирует(использует Distinct) а потом уже считает.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / SELECT Count (Distinct ...) - в Access не работает !
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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