В первую очередь эти отчеты создавались для того, чтобы оценить процесс перехода на автозаказ. Результат - кол-во заказов поставщику, кол-во строк, сумма, ассортимент - за последние 7 дней. Отдельно по ЦО и МХ.
Заказы между ЦО и МХ делю по префиксу
Заказы созданные в ЦО (за последние 7 дней)
Код:
SELECT SUM (aa) "Кол-во заказов", SUM (bb) "Кол-во строк", SUM (cc) "Сумма",
SUM (dd) "Ассортимент"
FROM (SELECT COUNT (ID) aa, SUM (zz) bb, SUM (totalsum) cc, NULL dd
FROM (SELECT a.ID, COUNT (b.article) zz, a.totalsum
FROM supermag.smdocuments a, supermag.smspec b
WHERE a.doctype = 'OR'
AND a.createdat BETWEEN SYSDATE - 8 AND SYSDATE - 1
AND a.ID LIKE 'ЗПЦ%'
AND b.doctype = 'OR'
AND b.docid = a.ID
GROUP BY a.ID, a.totalsum)
UNION ALL
SELECT NULL aa, NULL bb, NULL cc, COUNT (yy) dd
FROM (SELECT DISTINCT (b.article) yy
FROM supermag.smdocuments a, supermag.smspec b
WHERE a.doctype = 'OR'
AND a.createdat BETWEEN SYSDATE - 8 AND SYSDATE
- 1
AND a.ID LIKE 'ЗПЦ%'
AND b.doctype = 'OR'
AND b.docid = a.ID))
Заказы созданные в МХ (за последние 7 дней)
Код:
SELECT SUM (aa) "Кол-во заказов", SUM (bb) "Кол-во строк", SUM (cc) "Сумма",
SUM (dd) "Ассортимент"
FROM (SELECT COUNT (ID) aa, SUM (zz) bb, SUM (totalsum) cc, NULL dd
FROM (SELECT a.ID, COUNT (b.article) zz, a.totalsum
FROM supermag.smdocuments a, supermag.smspec b
WHERE a.doctype = 'OR'
AND a.createdat BETWEEN SYSDATE - 8 AND SYSDATE - 1
AND a.ID LIKE 'ЗПП%'
AND b.doctype = 'OR'
AND b.docid = a.ID
GROUP BY a.ID, a.totalsum)
UNION ALL
SELECT NULL aa, NULL bb, NULL cc, COUNT (yy) dd
FROM (SELECT DISTINCT (b.article) yy
FROM supermag.smdocuments a, supermag.smspec b
WHERE a.doctype = 'OR'
AND a.createdat BETWEEN SYSDATE - 8 AND SYSDATE
- 1
AND a.ID LIKE 'ЗПП%'
AND b.doctype = 'OR'
AND b.docid = a.ID))