| 1 | Идеи за покомплексни извештаи во системот: |
| 2 | |
| 3 | **''Месечен извештај за вкупна пордажба по артикл''** |
| 4 | |
| 5 | ---- |
| 6 | SELECT |
| 7 | EXTRACT(YEAR FROM N."Datum") AS "Godina", |
| 8 | EXTRACT(MONTH FROM N."Datum") AS "Mesec", |
| 9 | A."Naziv" AS "Artikl", |
| 10 | SUM(A."Cena" * NA."Kolicina") AS "VkupnoProdazba" |
| 11 | FROM |
| 12 | "Naracka" N |
| 13 | INNER JOIN "Naracka_Artikl" NA ON N."NarackaID" = NA."NarackaID" |
| 14 | INNER JOIN "Artikl" A ON NA."ArtiklID" = A."ArtiklID" |
| 15 | WHERE |
| 16 | EXTRACT(MONTH FROM N."Datum") = @MesecParam AND EXTRACT(YEAR FROM N."Datum") = @GodinaParam |
| 17 | GROUP BY |
| 18 | EXTRACT(YEAR FROM N."Datum"), EXTRACT(MONTH FROM N."Datum"), A."Naziv" |
| 19 | ORDER BY |
| 20 | EXTRACT(YEAR FROM N."Datum"), EXTRACT(MONTH FROM N."Datum"), A."Naziv"; |
| 21 | |
| 22 | ---- |
| 23 | |
| 24 | **''Годишен извештај за вкупна продажба кон клиент''** |
| 25 | |
| 26 | ---- |
| 27 | SELECT |
| 28 | EXTRACT(YEAR FROM N."Datum") AS "Godina", |
| 29 | NF."FirmaID", |
| 30 | F."Naziv" AS "Firma", |
| 31 | SUM(A."Cena" * NA."Kolicina") AS "VkupnoProdazba" |
| 32 | FROM |
| 33 | "Naracka" N |
| 34 | INNER JOIN "Naracka_Artikl" NA ON N."NarackaID" = NA."NarackaID" |
| 35 | INNER JOIN "Artikl" A ON NA."ArtiklID" = A."ArtiklID" |
| 36 | INNER JOIN "Naracka_Firma" NF ON N."NarackaID" = NF."NarackaID" |
| 37 | INNER JOIN "Firma" F ON NF."FirmaID" = F."FirmaID" |
| 38 | WHERE |
| 39 | EXTRACT(YEAR FROM N."Datum") = @GodinaParam |
| 40 | GROUP BY |
| 41 | EXTRACT(YEAR FROM N."Datum"), NF."FirmaID", F."Naziv" |
| 42 | ORDER BY |
| 43 | EXTRACT(YEAR FROM N."Datum"), NF."FirmaID"; |
| 44 | |
| 45 | ---- |
| 46 | |
| 47 | **''Годишен извештај за средно време на завршување на нарачка по фирма''** |
| 48 | ---- |
| 49 | |
| 50 | SELECT |
| 51 | NF."FirmaID", |
| 52 | F."Naziv" AS "Firma", |
| 53 | AVG(EXTRACT(EPOCH FROM NI."DatumEnd" - NI."DatumStart")) / 86400 AS "SrednoVremeZavrshuvanje" |
| 54 | FROM |
| 55 | "Naracka_IzrabotkaPlan" NI |
| 56 | INNER JOIN "Naracka_Firma" NF ON NI."NarackaID" = NF."NarackaID" |
| 57 | INNER JOIN "Firma" F ON NF."FirmaID" = F."FirmaID" |
| 58 | WHERE |
| 59 | EXTRACT(YEAR FROM NI."DatumStart") = 2024 |
| 60 | GROUP BY |
| 61 | NF."FirmaID", F."Naziv" |
| 62 | ORDER BY |
| 63 | NF."FirmaID"; |
| 64 | |
| 65 | ---- |
| 66 | |
| 67 | |