powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Не удается посчитать адреса
9 сообщений из 9, страница 1 из 1
Не удается посчитать адреса
    #32365438
Rimbombo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть таблица, в ней набор записей, есть поля улица, дом, корпус, литера.
Создал запрос, где произвел склейку этих полей, т.к запрос большой привожу кусок по Select - выглядит как
Код: plaintext
[Улица] &  " "  & [КрФорма] &  " "  & [Дом] &  " "  & [Корп] &  " "  & [Литера] AS Выражение2

Много там еще всего такого всякого. Суть в том, что на основе этого запроса создал отчет, где по мимо количества записей по обследованиям (т.е число обследовний) необходимо подсчитать количество адресов. Ну например проведено 10 обследований: Невский пр. 111 - 3 обследования, Гороховая ул. 22 - 2 обследования, Лиговский пр. 24 - 4 обследования, Заневский пр.12 - 1 обследование
Т.е обследований 10, а адресов 4
=Count([Выражение2]) дает 10, а не 4, т.е количество обследований, а не адресов.
Обратиться непрямую к таблице источниеку Простынь1 нельзя, т.к необходимо получить не ВСЕ адреса, а только те, что обследованы ЗА ПЕРИОД, а период задается в запросе.
Подскажите, пожалуйста, как подсчитать адреса именно в заданном периоде.
...
Рейтинг: 0 / 0
Не удается посчитать адреса
    #32365465
Фотография Daf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй подсчитать обследования в одном запросе в заданном периуде, а кол-во адресов в другом с теме же параметрами. После этого объедини эти два запроса. Я у себя делаю так...
...
Рейтинг: 0 / 0
Не удается посчитать адреса
    #32365470
Rimbombo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Обязательно как только пойму как подсчитать не в скольки записях встречается адрес, а количество адресов
...
Рейтинг: 0 / 0
Не удается посчитать адреса
    #32365474
Фотография Daf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в каком поле у тебя находится адресс?
...
Рейтинг: 0 / 0
Не удается посчитать адреса
    #32365496
Rimbombo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выражение2
...
Рейтинг: 0 / 0
Не удается посчитать адреса
    #32365509
Roalex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А может быть все-таки группировка?
Count - выдает количество значений.
...
Рейтинг: 0 / 0
Не удается посчитать адреса
    #32365552
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в языке sql 92 есть такая конструкция
count (distinct выражение)

в интерпритации msjetsql92 несмотря на широкую рекламу эта фишка не работает, но в мсдн на эту тему есть коментарии как разрешить данный трабл с помощью подчиненного запроса
...
Рейтинг: 0 / 0
Не удается посчитать адреса
    #32365605
Фотография Daf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня вот такой запрос считает количество адресов:

SELECT Таблица1.Дата, Count([Адресс] & [Улица]) AS Выражение2
FROM Таблица1
GROUP BY Таблица1.Дата
HAVING (((Таблица1.Дата)=#9/30/2003#))
WITH OWNERACCESS OPTION;
...
Рейтинг: 0 / 0
Не удается посчитать адреса
    #32365736
Rimbombo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В итоге написал такой запрос:
Код: plaintext
1.
2.
3.
4.
5.
6.
SELECT [Улица] &  " "  & [КрФорма] &  " "  & [Дом] &  "  "  & [Корп] &  " "  & [Литера] AS Выражение3,
Count([Улица] &  " "  & [КрФорма] &  " "  & [Дом] &  "  "  & [Корп] &  " "  & [Литера]) AS Выражение2, Районы.Название
FROM Формы INNER JOIN (Районы INNER JOIN Простынь1 ON Районы.№района = Простынь1.№района) ON Формы.№Формы = Простынь1.№Формы
WHERE (((Простынь1.[Дата обследования]) Between [Введите начальную дату] And [Введите конечную дату]))
GROUP BY [Улица] &  " "  & [КрФорма] &  " "  & [Дом] &  "  "  & [Корп] &  " "  & [Литера], Районы.Название
HAVING (((Районы.Название) Like [Введите район] &  "*" ))
WITH OWNERACCESS OPTION;

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


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