12 | | join vozila v on k.kompanija_id = v.kompanija_id |
13 | | join ruti r on v.vozilo_id = r.vozilo_id |
14 | | join gradovi gp on r.zapocnuva_vo = gp.grad_id |
15 | | join gradovi gz on r.zavrsuva_vo = gz.grad_id |
16 | | join rezervacii rezervacii on r.ruta_id = rezervacii.ruta_id |
17 | | where lower(rezervacii.rezervacija_status) like 'zavrshena' |
18 | | and r.datum_pristignuvanje between now()-interval '1 year' and now() |
| 10 | join vozila v on k.kompanija_id = v.kompanija_id |
| 11 | join ruti r on v.vozilo_id = r.vozilo_id |
| 12 | join gradovi g_pocnuva on r.zapocnuva_vo = g_pocnuva.grad_id |
| 13 | join gradovi g_zavrshuva on r.zavrsuva_vo = g_zavrshuva.grad_id |
| 14 | join rezervacii rezervacii on r.ruta_id = rezervacii.ruta_id |
| 15 | where lower(rezervacii.rezervacija_status) like 'zavrshena' and |
| 16 | r.datum_pristignuvanje between now()-interval '1 year' and now() |
95 | | select k.kompanija_ime, |
96 | | klient.klient_ime, |
97 | | klient.klient_prezime, |
98 | | SUM(f.faktura_iznos) as suma_fakturi |
99 | | from kompanii k |
100 | | join vozila v on k.kompanija_id = v.kompanija_id |
101 | | join ruti r on v.vozilo_id = r.vozilo_id |
102 | | join rezervacii rezervacija on r.ruta_id = rezervacija.ruta_id |
103 | | join klienti klient on rezervacija.klient_id = klient.klient_id |
104 | | join fakturi f on rezervacija.rezervacija_id = f.rezervacija_id |
105 | | group by 1, klient.klient_id |
| 96 | -- kompanija | klient_ime | klient_prezime | suma_fakturi |
| 97 | -- подредени според компанија, па според сума на фактури на клиентот во опаѓачки редослед |
| 98 | |
| 99 | select k.kompanija_ime, klient.klient_ime, klient.klient_prezime , SUM(f.faktura_iznos) as suma_fakturi |
| 100 | from kompanii k |
| 101 | join vozila v on k.kompanija_id = v.kompanija_id |
| 102 | join ruti r on v.vozilo_id = r.vozilo_id |
| 103 | join rezervacii rezervacija on r.ruta_id = rezervacija.ruta_id |
| 104 | join klienti klient on rezervacija.klient_id = klient.klient_id |
| 105 | join fakturi f on rezervacija.rezervacija_id = f.rezervacija_id |
| 106 | group by k.kompanija_id, klient.klient_id |
| 107 | order by k.kompanija_id, suma_fakturi desc; |
110 | | select k.kompanija_ime, |
111 | | gA.grad_ime as pocnuva_vo, |
112 | | gB.grad_ime as zavrsuva_vo, |
113 | | SUM(f.faktura_iznos) as vkupna_suma, |
114 | | COUNT(rezervacii.rezervacija_id) as broj_rezervacii |
115 | | from kompanii k |
116 | | join vozila v on k.kompanija_id = v.kompanija_id |
117 | | join ruti r on v.vozilo_id = r.vozilo_id |
118 | | join gradovi gA on r.zapocnuva_vo = gA.grad_id |
119 | | join gradovi gB on r.zavrsuva_vo = gB.grad_id |
120 | | join rezervacii rezervacii on r.ruta_id = rezervacii.ruta_id |
121 | | join fakturi f on rezervacii.rezervacija_id = f.rezervacija_id |
122 | | where |
123 | | r.datum_poagjanje between now()-interval'30 day' and now() |
124 | | and |
125 | | r.datum_pristignuvanje between now()-interval'30 day' and now() |
| 112 | -- kompanija | ruta_pocnuva_vo | ruta_zavrshuva_vo | vkupna_zarabotka | broj_rezervacii |
| 113 | -- подредени според вкупна заработка во опаѓачки редослед |
| 114 | |
| 115 | select k.kompanija_ime, g_pocnuva.grad_ime as ruta_pocnuva_vo, g_zavrsuva.grad_ime as ruta_zavrshuva_vo, |
| 116 | SUM(f.faktura_iznos) as vkupna_zarabotka, COUNT(rezervacii.rezervacija_id) as broj_rezervacii |
| 117 | from kompanii k |
| 118 | join vozila v on k.kompanija_id = v.kompanija_id |
| 119 | join ruti r on v.vozilo_id = r.vozilo_id |
| 120 | join gradovi g_pocnuva on r.zapocnuva_vo = g_pocnuva.grad_id |
| 121 | join gradovi g_zavrsuva on r.zavrsuva_vo = g_zavrsuva.grad_id |
| 122 | join rezervacii rezervacii on r.ruta_id = rezervacii.ruta_id |
| 123 | join fakturi f on rezervacii.rezervacija_id = f.rezervacija_id |
| 124 | where |
| 125 | r.datum_poagjanje between now()-interval '30 day' and now() and |
| 126 | r.datum_pristignuvanje between now()-interval '30 day' and now() and |
| 127 | (lower(rezervacii.rezervacija_status) like 'aktivna' or lower(rezervacii.rezervacija_status) like 'zavrshena') |