powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Еще одна «глобальная» проблема
5 сообщений из 5, страница 1 из 1
Еще одна «глобальная» проблема
    #32095699
deos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще одна «глобальная» проблема:
Как можно в запросе произвести вычитание одного поля от другого в последовательном наборе записей?

Пример:
В каждой записи есть поля [НачПоказания] и [КонПоказания]. Нужно построить запрос, содержащий разницу между [НачПоказания] записи n и [КонПоказания] записи n-1
Возможно ли такое вообще?

Хоть обратно в Excel переходить :(
...
Рейтинг: 0 / 0
Еще одна «глобальная» проблема
    #32095704
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Необходимо каким-нибудь способом (временные таблицы, подзапросы) пронумеровать таблички, а потом соединить два экземпляра
t1.N=t2.N+1
Обратить внимание на обработку первой и последней записей
...
Рейтинг: 0 / 0
Еще одна «глобальная» проблема
    #32095844
Например, таблица содержит поля ID, BegVal, EndVal
запрос выглядит следующим образом:

SELECT T1.ID AS ID_Next, T2.ID AS ID_Prev, T1.BegVal - T2.EndVal AS Diff
FROM Table1 AS T1 INNER JOIN Table1 AS T2 ON T1.ID = T2.ID + 1

Правда проверял я его только на SQL-сервере, но вроде должен пойти и в Access-е
...
Рейтинг: 0 / 0
Еще одна «глобальная» проблема
    #32096366
deos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо! Идею понял. А не подскажете, как создать это поле-счетчик (ID) в запросе.
Или тут без временных таблиц не обойтись?
...
Рейтинг: 0 / 0
Еще одна «глобальная» проблема
    #32096391
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Table1-таблица
Value1-поле

Select Выражение1,Count(*) From (SELECT t1.Value1 AS Выражение1, t2.Value1 AS Выражение2
FROM table1 AS t1, table1 AS t2
WHERE t1.Value1>=t2.Value1) t3
group by Выражение1

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


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