powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Посчитать время в минутах, которое самолеты компании провели в полете.
5 сообщений из 5, страница 1 из 1
Посчитать время в минутах, которое самолеты компании провели в полете.
    #39960354
Хаумару
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SELECT Company.comp_name, SUM(DateDiff('minute', Trip.[time_out], Trip.[time_in]))
FROM Company INNER JOIN Trip ON Company.ID_comp = Trip.ID_comp
GROUP BY Company.comp_name

Вывод: имя компании, время в минутах.
Вопрос волнует не столько как сделать сумму всех полетов, а как вычислить минуты полетов, если тип данных time - datetime.
...
Рейтинг: 0 / 0
Посчитать время в минутах, которое самолеты компании провели в полете.
    #39960371
Хаумару
DateDiff('minute', Trip.[time_out], Trip.[time_in])

А вы в справку по DateDiff заглядывали?
1. Не 'minute', а 'n'.
2. Сначала меньшая дата, затем мОльшая.
Код: sql
1.
2.
3.
SELECT Company.comp_name, SUM(DateDiff('n', Trip.[time_in, Trip.[time_out]]))
FROM Company INNER JOIN Trip ON Company.ID_comp = Trip.ID_comp
GROUP BY Company.comp_name
...
Рейтинг: 0 / 0
Посчитать время в минутах, которое самолеты компании провели в полете.
    #39960377
Swa111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хаумару,

Если время полета не превышает 24 часа то можно так

Код: sql
1.
iif(int(Trip.[time_out]) + Trip.[time_in] <= Trip.[time_out], int(Trip.[time_out]) + Trip.[time_in] + 1, int(Trip.[time_out]) + Trip.[time_in])



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


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