powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрос на время
5 сообщений из 5, страница 1 из 1
Запрос на время
    #39418379
Anna96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть БД в ней Табл, поля: ID_отметки ID_авто Заезд\выезд(флаг) Дата_время.
В день приезжают разные авто, могут несколько раз за день, но в один день обязательно выедут после заезда

ID_отметки | ID_авто | Заезд\выезд | Дата_время.

Необходимо сформировать запрос, считающий сколько времени каждое авто проводит внутри завода

Не знаю как посчитать разницу времени в зависимости от флага заезд\выезд.
Заранее благодарен
...
Рейтинг: 0 / 0
Запрос на время
    #39418393
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо просто собрать пары въезд-выезд. Получится что-то типа
Код: sql
1.
2.
3.
4.
5.
6.
7.
SELECT t1.№, t1.time AS timein, MIN(t2.time) AS timeout, timeout-timein AS time
FROM table AS t1, table AS t2
WHERE t1.№ = t2.№
  AND t1.dir = "IN"
  AND t2.dir = "OUT"
  AND t1.time < t2.time
GROUP BY t1.№, t1.time


Ну и обернуть это ещё одной группировкой, т.к. одна машина может несколько раз въехать-выехать, для подсчёта суммарного времени.
...
Рейтинг: 0 / 0
Запрос на время
    #39418463
Anna96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,

Можете пояснить, пожалуйста. Ведь у меня только одна таблица, а Вы обращаетесь с 2-мя
...
Рейтинг: 0 / 0
Запрос на время
    #39418497
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это не две таблицы, а две копии одной таблицы.
...
Рейтинг: 0 / 0
Запрос на время
    #39419797
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anna96Есть БД в ней Табл, поля: ID_отметки ID_авто Заезд\выезд(флаг) Дата_время.
В день приезжают разные авто, могут несколько раз за день, но в один день обязательно выедут после заезда

После того как в одном автопарке обнаружились две машины с одинаковым госномером я на слово "обязательно" от клиентов не надеюсь.... ;)

По делу - вы лучше приложите маленькую базку с двумя табличками, чтобы понятно было что у вас там, да и пример вам тогда легче будет сделать.

А так - у вас, похоже, не хватает группировки по дате, ну и нужна SUM(timeout-timein).
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрос на время
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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