powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Посчитать количество сгруппированных строк в запросе
3 сообщений из 3, страница 1 из 1
Посчитать количество сгруппированных строк в запросе
    #39330056
Bladiks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Никак не могу понять как вывести число сгруппированных строк в запросе, относительно одной таблицы? Пытался через count - выдает что-то непохожее. Запрос в конструкторе - https://yadi.sk/i/-60CTy0Sx9qrx Запрос в SQL
Код: sql
1.
2.
3.
4.
SELECT UROKI.DAT, First(UR_TIME.TimeN) AS [First-TimeN], Last(UR_TIME.TimeK) AS [Last-TimeK], SPGRUP.NAIM, SPTEM.NAIM, SPKAUD.KAUDI, SPPREP.FAMIO, SPTIPZ.NAIM, Count(UROKI.DAT) AS [Count-DAT]
FROM ((((SPTEM INNER JOIN (UR_TIME INNER JOIN (UROKI INNER JOIN SPGRUP ON UROKI.IDG = SPGRUP.IDG) ON UR_TIME.IDUR = UROKI.UR) ON SPTEM.IDTU = UROKI.IDTU) LEFT JOIN SPKAUD ON UROKI.IDA = SPKAUD.IDA) INNER JOIN SPPREP ON UROKI.IDP = SPPREP.IDP) INNER JOIN SPNAGR ON UROKI.IDN = SPNAGR.IDN) INNER JOIN SPTIPZ ON SPNAGR.IDZ = SPTIPZ.IDZ
GROUP BY UROKI.DAT, SPGRUP.NAIM, SPTEM.NAIM, SPKAUD.KAUDI, SPPREP.FAMIO, SPTIPZ.NAIM
HAVING (((UROKI.DAT)=#10/5/2016#));


Заранее спасибо!
...
Рейтинг: 0 / 0
Посчитать количество сгруппированных строк в запросе
    #39331275
Bladiks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Улучшил читабельность запроса:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
SELECT UROKI.DAT, FIRST(UR_TIME.TimeN) AS [First-TimeN],
 LAST(UR_TIME.TimeK) AS [Last-TimeK], SPGRUP.NAIM, SPTEM.NAIM, SPKAUD.KAUDI,
 SPPREP.FAMIO, SPTIPZ.NAIM, COUNT(UROKI.DAT) AS [Count-DAT]
 
FROM ((((SPTEM
 INNER JOIN (UR_TIME
 INNER JOIN (UROKI
 INNER JOIN SPGRUP ON UROKI.IDG = SPGRUP.IDG)
  ON UR_TIME.IDUR = UROKI.UR)
  ON SPTEM.IDTU = UROKI.IDTU)
 LEFT JOIN SPKAUD ON UROKI.IDA = SPKAUD.IDA)
 INNER JOIN SPPREP ON UROKI.IDP = SPPREP.IDP)
 INNER JOIN SPNAGR ON UROKI.IDN = SPNAGR.IDN)
 INNER JOIN SPTIPZ ON SPNAGR.IDZ = SPTIPZ.IDZ
 
GROUP BY UROKI.DAT, SPGRUP.NAIM, SPTEM.NAIM, SPKAUD.KAUDI,
 SPPREP.FAMIO, SPTIPZ.NAIM
...
Рейтинг: 0 / 0
Посчитать количество сгруппированных строк в запросе
    #39331291
Возможно
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
так?
вместо
Код: sql
1.
COUNT(UROKI.DAT) AS [Count-DAT]

попробовать
Код: sql
1.
-Sum(UROKI.DAT=#10/5/2016#) AS [Count-DAT]


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


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