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