Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Access > Есть SQL, как это сделать через конструктор


Автор: Samhein 29.5.2011, 16:20
Добрый день, подскажите как сделать используя только конструктор запрос, аналогичный этому
Код

SELECT Count([№ зачетной книжки]) AS nomer, Курс
FROM [SELECT  [Информация о книгах].[№ зачетной книжки], [Информация о студентах].Курс
FROM [Информация о студентах], [Информация о книгах] 
Where [Информация о студентах].[№ зачетной книжки] = [Информация о книгах].[№ зачетной книжки]
GROUP BY [Информация о книгах].[№ зачетной книжки], [Информация о студентах].Курс]. AS [%$##@_Alias]
GROUP BY Курс;

То есть как сделать, чтобы count не учитывал повторяющиеся записи? Distinct в Access не работает, как я понял.

Автор: bopoha 29.5.2011, 16:52
В конструкторе не получится.

Что-то я не понял, что же вы хотите посчитать.

Автор: Данкинг 29.5.2011, 17:23
Цитата(Samhein @  29.5.2011,  17:20 Найти цитируемый пост)
Distinct в Access не работает, как я понял.

Как это не работает? С чего вдруг ему перестать работать?

Автор: Akina 29.5.2011, 21:03
Цитата(Данкинг @  29.5.2011,  18:23 Найти цитируемый пост)
Как это не работает? 

Аксесс не поддерживает Count(distinct field_list).

Цитата(Samhein @  29.5.2011,  17:20 Найти цитируемый пост)
как сделать, чтобы count не учитывал повторяющиеся записи?

Подзапрос с distinct, внешний запрос с count().

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)