|
|
|
Не удается посчитать адреса
|
|||
|---|---|---|---|
|
#18+
Есть таблица, в ней набор записей, есть поля улица, дом, корпус, литера. Создал запрос, где произвел склейку этих полей, т.к запрос большой привожу кусок по Select - выглядит как Код: plaintext Много там еще всего такого всякого. Суть в том, что на основе этого запроса создал отчет, где по мимо количества записей по обследованиям (т.е число обследовний) необходимо подсчитать количество адресов. Ну например проведено 10 обследований: Невский пр. 111 - 3 обследования, Гороховая ул. 22 - 2 обследования, Лиговский пр. 24 - 4 обследования, Заневский пр.12 - 1 обследование Т.е обследований 10, а адресов 4 =Count([Выражение2]) дает 10, а не 4, т.е количество обследований, а не адресов. Обратиться непрямую к таблице источниеку Простынь1 нельзя, т.к необходимо получить не ВСЕ адреса, а только те, что обследованы ЗА ПЕРИОД, а период задается в запросе. Подскажите, пожалуйста, как подсчитать адреса именно в заданном периоде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2003, 07:44 |
|
||
|
Не удается посчитать адреса
|
|||
|---|---|---|---|
|
#18+
Попробуй подсчитать обследования в одном запросе в заданном периуде, а кол-во адресов в другом с теме же параметрами. После этого объедини эти два запроса. Я у себя делаю так... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2003, 08:59 |
|
||
|
Не удается посчитать адреса
|
|||
|---|---|---|---|
|
#18+
Обязательно как только пойму как подсчитать не в скольки записях встречается адрес, а количество адресов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2003, 09:08 |
|
||
|
Не удается посчитать адреса
|
|||
|---|---|---|---|
|
#18+
А в каком поле у тебя находится адресс? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2003, 09:11 |
|
||
|
Не удается посчитать адреса
|
|||
|---|---|---|---|
|
#18+
Выражение2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2003, 09:32 |
|
||
|
Не удается посчитать адреса
|
|||
|---|---|---|---|
|
#18+
А может быть все-таки группировка? Count - выдает количество значений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2003, 09:44 |
|
||
|
Не удается посчитать адреса
|
|||
|---|---|---|---|
|
#18+
в языке sql 92 есть такая конструкция count (distinct выражение) в интерпритации msjetsql92 несмотря на широкую рекламу эта фишка не работает, но в мсдн на эту тему есть коментарии как разрешить данный трабл с помощью подчиненного запроса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2003, 10:25 |
|
||
|
Не удается посчитать адреса
|
|||
|---|---|---|---|
|
#18+
У меня вот такой запрос считает количество адресов: SELECT Таблица1.Дата, Count([Адресс] & [Улица]) AS Выражение2 FROM Таблица1 GROUP BY Таблица1.Дата HAVING (((Таблица1.Дата)=#9/30/2003#)) WITH OWNERACCESS OPTION; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2003, 10:52 |
|
||
|
Не удается посчитать адреса
|
|||
|---|---|---|---|
|
#18+
В итоге написал такой запрос: Код: plaintext 1. 2. 3. 4. 5. 6. На его основе сделал отчет, где добавил группировку по районам и соот. каунты опосля. Все работает. Всем большое спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2003, 12:16 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32365470&tid=1677403]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
21ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 305ms |

| 0 / 0 |
