26.02.2009 14:42
sanchis
 
Добрый день! Недавно совсем работаю с супермагом. Задачку начальство поставило: составить отчет по выручке за два месяца в период с 23.00 до 9.00 утра каждого дня.
26.02.2009 14:47
akonev
 
отчеты - магазинные - почасовая статистика по группам товаров
оно?
26.02.2009 15:04
sanchis
 
Оно. Спасибо большое!
26.02.2009 15:36
sanchis
 
а если нужна статистика по дням: 1-выручка с 23 до 9, 2-выручка с 23 до 9, 3-...?
27.02.2009 10:06
akonev
 
боюсь, что никак.

если, конечно, не рассматривать вариант запустить этот отчет 60 раз и собрать результаты в один документ.

кроме этого варианта, есть еще два:
1) писать запрос к базе по таблицам чеков
2) уточнить, для чего это надо начальству. такие данные бывают нужны только для "вычисления" оптимального расписания работы магазина, чтобы не платить лишку за лицензию, электричество, зп, ...
скорее всего, начальству окажется достаточно (и даже удобнее) получить не 60 строк (за каждый день), а всего 7: по дням недели.
максимум - 14 (по дням недели, но за каждый месяц отдельно)
27.02.2009 10:07
Mtirt
 
Есть третий - написать отчет в Бизнес-Анализе.
27.02.2009 12:31
deucel
 
Ну и четвертый, до кучи

создать файл datetime.sql
Код:
SET echo off newpage 0 space 0 pagesize 0 feed off head off trimspool on linesize 500
SPOOL datetime.txt

SELECT   a.locid || ';' || TO_CHAR (TRUNC (a.printtime, 'HH24'), 'DD-MM-YYYY HH24:MI') || ';' || TO_CHAR (SUM (a.totalsum))
    FROM smcashchecks a
   WHERE a.printtime BETWEEN SYSDATE - 60 AND SYSDATE AND TO_CHAR (a.printtime, 'HH24') IN ('00', '01', '02', '03', '04', '05', '06', '07', '08', '09', '23')
GROUP BY a.locid, TRUNC (a.printtime, 'HH24');

SPOOL off
EXIT
выполнить на магазине этот скрипт
Цитата:
sqlplus supermag@ИмяБД @datetime.sql
в результате получим текстовый файл с разделителем ';' типа
Цитата:
135;30-12-2008 08:00;377,4
135;30-12-2008 09:00;31551,66
02.03.2009 15:56
sanchis
 
Спасибо за советы! Сам я додумался только до 60ти кратного запуска отчета. Результаты чего начальству и отдал
Часовой пояс GMT +3, время: 18:52.

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