| | 173 | |
| | 174 | === Извештај за секој салон со број на резервации на годишно ниво (моменталната година) по квартали |
| | 175 | |
| | 176 | {{{ |
| | 177 | select distinct bc.salon_id , |
| | 178 | case when broj_na_rezervacii.kvartal = 1 then broj_na_rezervacii.broj_rezervacii else 0 end as Kvartal1_broj_rezervacii, |
| | 179 | case when broj_na_rezervacii.kvartal = 2 then broj_na_rezervacii.broj_rezervacii else 0 end as Kvartal2_broj_rezervacii, |
| | 180 | case when broj_na_rezervacii.kvartal = 3 then broj_na_rezervacii.broj_rezervacii else 0 end as Kvartal3_broj_rezervacii, |
| | 181 | case when broj_na_rezervacii.kvartal = 4 then broj_na_rezervacii.broj_rezervacii else 0 end as Kvartal4_broj_rezervacii |
| | 182 | |
| | 183 | from beautycenter as bc |
| | 184 | left join vraboteni_beautycenter as v_bc on bc.salon_id = v_bc.salon_id |
| | 185 | left join vraboteni as v on v_bc.user_id_vraboten = v.user_id |
| | 186 | left join termini as t on v.user_id = t.user_id_vraboten |
| | 187 | left join rezervacija as r on t.termin_id = r.termin_id |
| | 188 | |
| | 189 | left join( |
| | 190 | select bc.salon_id, extract (quarter from t.pocetok) as kvartal, count(r.br_rez) as broj_rezervacii |
| | 191 | from beautycenter as bc |
| | 192 | left join vraboteni_beautycenter as v_bc on bc.salon_id = v_bc.salon_id |
| | 193 | left join vraboteni as v on v_bc.user_id_vraboten = v.user_id |
| | 194 | left join termini as t on v.user_id = t.user_id_vraboten |
| | 195 | left join rezervacija as r on t.termin_id = r.termin_id |
| | 196 | where extract (year from t.pocetok) = extract (year from current_date) |
| | 197 | group by 1,2 |
| | 198 | ) as broj_na_rezervacii on bc.salon_id = broj_na_rezervacii.salon_id |
| | 199 | }}} |
| | 200 | |