Changes between Version 8 and Version 9 of AdvancedReports


Ignore:
Timestamp:
01/10/23 19:30:03 (21 months ago)
Author:
201082
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AdvancedReports

    v8 v9  
    33== За секоја компанија приказ на која релација колку завршени резервации има во секоја година
    44{{{
    5 -- kompanija | pochnuva_vo | zavrshuva_vo | vo_godina | broj_zavrsheni_rezervacii
     5-- kompanija_id | kompanija_ime | pocnuva_vo_id | pochnuva_vo_ime | zavrshuva_vo_id | zavrshuva_vo_ime | vo_godina | broj_zavrsheni_rezervacii
    66
    7 select k.kompanija_ime, g_pocnuva.grad_ime as pocnuva_vo, g_zavrshuva.grad_ime as zavrshuva_vo,
    8         extract(year from r.datum_pristignuvanje) as vo_godina,
    9         COUNT(rezervacii.rezervacija_id) as broj_zavrsheni_rezervacii
     7select k.kompanija_id, k.kompanija_ime, g_pocnuva.grad_id as pocnuva_vo_id, g_pocnuva.grad_ime as pocnuva_vo, g_zavrsuva.grad_id as zavrsuva_vo_id,
     8g_zavrsuva.grad_ime as zavrsuva_vo, extract(year from r.datum_pristignuvanje) as vo_godina, COUNT(rezervacii.rezervacija_id) as broj_zavrseni_rezervacii
    109from kompanii k
    1110        join vozila v on k.kompanija_id = v.kompanija_id
    1211        join ruti r on v.vozilo_id = r.vozilo_id
    1312        join gradovi g_pocnuva on r.zapocnuva_vo = g_pocnuva.grad_id
    14         join gradovi g_zavrshuva on r.zavrsuva_vo = g_zavrshuva.grad_id
     13        join gradovi g_zavrsuva on r.zavrsuva_vo = g_zavrsuva.grad_id
    1514        join rezervacii rezervacii on r.ruta_id = rezervacii.ruta_id
    16 where lower(rezervacii.rezervacija_status)  like 'zavrshena'
    17 group by 1, 2, 3, 4
     15where lower(rezervacii.rezervacija_status)  like 'завршена'
     16group by 1, 2, 3, 4, 5, 6, 7
     17order by vo_godina desc;
    1818}}}
    1919
     
    2222
    2323{{{
    24 -- kompanija | broj_vraboteni | vkupna_zarabotka | vkupno_klienti | vkupno_rezervacii | aktivni_rezervacii | zavrsheni_rezervacii | otkazhani_rezervacii | za_odobruvanje_rezervacii
     24-- kompanija | broj_vraboteni | vkupna_zarabotka | vkupno_klienti | vkupno_rezervacii | aktivni_rezervacii | zavrseni_rezervacii | otkazani_rezervacii | za_odobruvanje_rezervacii
    2525
    26 select k.kompanija_ime,
     26select k.kompanija_id, k.kompanija_ime,
    2727
    2828( select count(distinct v.vraboten_id)
     
    6262        join vozila on ruti.vozilo_id = vozila.vozilo_id
    6363        join kompanii kk on vozila.kompanija_id = kk.kompanija_id
    64         where kk.kompanija_id = k.kompanija_id and lower(r.rezervacija_status) like 'aktivna'
     64        where kk.kompanija_id = k.kompanija_id and lower(r.rezervacija_status) like 'активна'
    6565) as vkupno_aktivni_rezervacii,
    6666
     
    7070        join vozila on ruti.vozilo_id = vozila.vozilo_id
    7171        join kompanii kk on vozila.kompanija_id = kk.kompanija_id
    72         where kk.kompanija_id = k.kompanija_id and lower(r.rezervacija_status) like 'zavrshena'
    73 ) as vkupno_zavrsheni_rezervacii,
     72        where kk.kompanija_id = k.kompanija_id and lower(r.rezervacija_status) like 'завршена'
     73) as vkupno_zavrseni_rezervacii,
    7474
    7575( select count(r.rezervacija_id)
     
    7878        join vozila on ruti.vozilo_id = vozila.vozilo_id
    7979        join kompanii kk on vozila.kompanija_id = kk.kompanija_id
    80         where kk.kompanija_id = k.kompanija_id and lower(r.rezervacija_status) like 'otkazhana'
    81 ) as vkupno_otkazhani_rezervacii,
     80        where kk.kompanija_id = k.kompanija_id and lower(r.rezervacija_status) like 'откажана'
     81) as vkupno_otkazani_rezervacii,
    8282
    8383( select count(r.rezervacija_id)
     
    8686        join vozila on ruti.vozilo_id = vozila.vozilo_id
    8787        join kompanii kk on vozila.kompanija_id = kk.kompanija_id
    88         where kk.kompanija_id = k.kompanija_id and lower(r.rezervacija_status) like 'za odobruvanje'
     88        where kk.kompanija_id = k.kompanija_id and lower(r.rezervacija_status) like 'за одобрување'
    8989) as vkupno_za_odobruvanje_rezervacii
    9090
     
    9494== За секоја компанија, приказ на сите клиенти и вкупната сума која ја имаат потрошено во компанијата
    9595{{{
    96 -- kompanija | klient_ime | klient_prezime | suma_fakturi
     96-- kompanija_id | kompanija_ime | klient_id | klient_ime | klient_prezime | suma_fakturi | broj_na_rezervacii
    9797-- подредени според компанија, па според сума на фактури на клиентот во опаѓачки редослед
    9898
    99 select k.kompanija_ime,
    100         klient.klient_ime,
    101         klient.klient_prezime ,
    102         SUM(f.faktura_iznos) as suma_fakturi
     99select k.kompanija_id, k.kompanija_ime, klient.klient_id, klient.klient_ime, klient.klient_prezime ,
     100SUM(f.faktura_iznos) as suma_fakturi, COUNT( rezervacija.rezervacija_id ) as broj_na_rezervacii
    103101from kompanii k
    104102        join vozila v on k.kompanija_id = v.kompanija_id
     
    113111== За секоја компанија, приказ на релација, приказ на број на активни или завршени резервации на таа релација и приказ на вкупна заработка направена од тие резервации, во последните 30 дена
    114112{{{
    115 -- kompanija | ruta_pocnuva_vo | ruta_zavrshuva_vo | vkupna_zarabotka | broj_rezervacii
     113-- kompanija_id | kompanija_ime | ruta_pocnuva_vo | ruta_zavrshuva_vo | vkupna_zarabotka | broj_rezervacii
    116114-- подредени според вкупна заработка во опаѓачки редослед
    117115
    118 select k.kompanija_ime,
    119         g_pocnuva.grad_ime as ruta_pocnuva_vo,
    120         g_zavrsuva.grad_ime as ruta_zavrshuva_vo,
     116select k.kompanija_id, k.kompanija_ime, g_pocnuva.grad_ime as ruta_pocnuva_vo, g_zavrsuva.grad_ime as ruta_zavrsuva_vo,
    121117        SUM(f.faktura_iznos) as vkupna_zarabotka, COUNT(rezervacii.rezervacija_id) as broj_rezervacii
    122118from kompanii k
     
    128124        join fakturi f on rezervacii.rezervacija_id = f.rezervacija_id
    129125where
    130         r.datum_poagjanje between now()-interval '30 day' and now() and
    131         r.datum_pristignuvanje between now()-interval '30 day' and now() and
    132         (lower(rezervacii.rezervacija_status) like 'aktivna' or lower(rezervacii.rezervacija_status) like 'zavrshena')
    133 group by 1, 2, 3
     126        r.datum_poagjanje between now()-interval '1 month' and now() and
     127        r.datum_pristignuvanje between now()-interval '1 month' and now() and
     128        (lower(rezervacii.rezervacija_status) like 'активна' or lower(rezervacii.rezervacija_status) like 'завршена')
     129group by 1, 2, 3, 4
    134130order by vkupna_zarabotka desc;
    135131}}}