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

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

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

создать файл 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
Спасибо за советы! Сам я додумался только до 60ти кратного запуска отчета. Результаты чего начальству и отдал
Часовой пояс GMT +3, время: 04:21.

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