Конструктор отчетов расчет прибыли за период времени
Добавлено: 27 июл 2025, 19:06
Приветствую всех, есть сущность Авто (id 27) и подсущьность Аренда (id 34).
Авто
-Гос.номер [245] (Поле с динамической маской ввода - Заголовок)
Аренда
-ФИО арендатора [314] (Поле ввода - Заголовок)
-Начало аренды [313] (Дата с календарем)
-Конец аренды [319] (Дата с календарем)
-Цена аренды за 1 день [317] (Числовое поле)
-Срок аренды в днях [315] (MySQL Формула):
if(
IFNULL([319],0) > 0,
TIMESTAMPDIFF(DAY, FROM_UNIXTIME([313]), FROM_UNIXTIME([319])),
TIMESTAMPDIFF(DAY, FROM_UNIXTIME([313]), FROM_UNIXTIME([TODAY]))
)
-Прибыль [318] (MySQL Формула):
if(
IFNULL([319],0) > 0,
TIMESTAMPDIFF(DAY, FROM_UNIXTIME([313]), FROM_UNIXTIME([319])) * [317],
TIMESTAMPDIFF(DAY, FROM_UNIXTIME([313]), FROM_UNIXTIME([TODAY])) * [317]
)
Необходимо сделать сводный отчет по прибыли от аренды авто за период времени (по фильтру период) т.е. вывести таблицу в виде:
Гос.номер, Срок аренды в днях, Прибыль.
Если указать в фильтре период времени, прибыль должна считаться только за те дни когда авто было в аренде, например с 1 по 20 июля авто сдавалось в аренду 5 дней разным арендаторам.
Не могу разобраться с конструктором отчетов и построить правильный MySQL запрос для таблицы в HTML блоке
Авто
-Гос.номер [245] (Поле с динамической маской ввода - Заголовок)
Аренда
-ФИО арендатора [314] (Поле ввода - Заголовок)
-Начало аренды [313] (Дата с календарем)
-Конец аренды [319] (Дата с календарем)
-Цена аренды за 1 день [317] (Числовое поле)
-Срок аренды в днях [315] (MySQL Формула):
if(
IFNULL([319],0) > 0,
TIMESTAMPDIFF(DAY, FROM_UNIXTIME([313]), FROM_UNIXTIME([319])),
TIMESTAMPDIFF(DAY, FROM_UNIXTIME([313]), FROM_UNIXTIME([TODAY]))
)
-Прибыль [318] (MySQL Формула):
if(
IFNULL([319],0) > 0,
TIMESTAMPDIFF(DAY, FROM_UNIXTIME([313]), FROM_UNIXTIME([319])) * [317],
TIMESTAMPDIFF(DAY, FROM_UNIXTIME([313]), FROM_UNIXTIME([TODAY])) * [317]
)
Необходимо сделать сводный отчет по прибыли от аренды авто за период времени (по фильтру период) т.е. вывести таблицу в виде:
Гос.номер, Срок аренды в днях, Прибыль.
Если указать в фильтре период времени, прибыль должна считаться только за те дни когда авто было в аренде, например с 1 по 20 июля авто сдавалось в аренду 5 дней разным арендаторам.
Не могу разобраться с конструктором отчетов и построить правильный MySQL запрос для таблицы в HTML блоке