07.06.2018 14:37
m1n1mal
 
Добрый день.
Подскажите, пожалуйста, как реализовать функцию с выводом количества чеков по определенным дням.
Ранее для суммарного отчета за месяц, использовал следующую функцию:
SQL код:
CREATE OR REPLACE Function SUPERMAG.Get_count_check(ADateFrom in dateADateTo in dateALocID 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)+and t.LOCID=ALocID
return 
pt
EXCEPTION 
WHEN OTHERS THEN 
RETURN NULL
END;

Сейчас же стал вопрос, строить отчет за месяц, но с разбивкой по дням, в рамках каждого дня необходимо подсчитывать общее количество чеков. Не могу понять, что необходимо поправить или добавить в функцию.
07.06.2018 14:51
Mtirt
 
А чем не устраивает системная задача "Реализация по чекам" ?
С форматом фильтра по дням "День" ?
07.06.2018 15:04
m1n1mal
 
Количество чеков, это лишь часть из отчёта. В отчёте фигурируют розничные и закупочные суммы, доходность. Данные в закупочных суммам, к сожалению, отсутствуют в модели "Реализация по чекам".
07.06.2018 15:40
Mtirt
 
Тогда использовать туже функцию, просто в качестве параметров должна быть одна и таже дата.
А эта дата должна быть в поле, или в колонке где-нибудь указана.
07.06.2018 17:41
m1n1mal
 
Спасибо. Слона то я и не заметил, не думал, что все так просто окажется.

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