Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > Супермаг Плюс (Супермаг 2000)

Функция подсчета чеков по дням для бизнес-анализа : Супермаг Плюс (Супермаг 2000)

22.11.2024 4:45


07.06.2018 14:37
Добрый день.
Подскажите, пожалуйста, как реализовать функцию с выводом количества чеков по определенным дням.
Ранее для суммарного отчета за месяц, использовал следующую функцию:
SQL код:
CREATE OR REPLACE Function SUPERMAG.Get_count_check(ADateFrom in date, ADateTo in date, ALocID in supermag.smstorelocations.id%type) 
RETURN NUMBER 
is 
pt NUMBER(5); 
BEGIN 
select count(*) into pt 
from supermag.SMCASHCHECKS t 
where t.PRINTTIME between to_date(ADateFrom) and to_date(ADateTo)+1 and t.LOCID=ALocID; 
return pt; 
EXCEPTION 
WHEN OTHERS THEN 
RETURN NULL; 
END;
/ 
Сейчас же стал вопрос, строить отчет за месяц, но с разбивкой по дням, в рамках каждого дня необходимо подсчитывать общее количество чеков. Не могу понять, что необходимо поправить или добавить в функцию.
07.06.2018 14:51
А чем не устраивает системная задача "Реализация по чекам" ?
С форматом фильтра по дням "День" ?
07.06.2018 15:04
Количество чеков, это лишь часть из отчёта. В отчёте фигурируют розничные и закупочные суммы, доходность. Данные в закупочных суммам, к сожалению, отсутствуют в модели "Реализация по чекам".
07.06.2018 15:40
Тогда использовать туже функцию, просто в качестве параметров должна быть одна и таже дата.
А эта дата должна быть в поле, или в колонке где-нибудь указана.
07.06.2018 17:41
Спасибо. Слона то я и не заметил, не думал, что все так просто окажется.
Часовой пояс GMT +3, время: 04:45.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.