| 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') |