Changes between Initial Version and Version 1 of AdvancedReports


Ignore:
Timestamp:
02/20/24 17:10:21 (3 months ago)
Author:
201156
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AdvancedReports

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