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


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