173 | | === Извештај за сеуште недоставените нарачки, од кој дел во која количина ни треба, колку од тој дел имаме во магацин и дали е потребно да се нарачаат за во магацин === |
174 | | ===== Се пресметуваат колку количина од деловите имало во завршените нарачки во последните 3 месеци и се додава моменталната количина во нарачки што се уште не |
| 173 | === Извештај за секој клиент, за секое кино, колку карти има купено во секое кино, колку пари има потрошено во секое кино, и колку кодови за попуст имаат искористено во секое кино === |
| 174 | {{{#!sql |
| 175 | select c.id_customer, c2.id_cinema , |
| 176 | coalesce(( |
| 177 | select count(distinct t1.id_ticket) from tickets t1 |
| 178 | join projections p on p.id_projection=t1.id_projection |
| 179 | join projection_is_played_in_room pipir on pipir.id_projection=p.id_projection |
| 180 | join projection_rooms pr on pr.id_room=pipir.id_room |
| 181 | join cinemas cin on cin.id_cinema=pr.id_cinema |
| 182 | where cin.id_cinema=c2.id_cinema and t1.id_customer=c.id_customer) |
| 183 | ,0), |
| 184 | coalesce(( |
| 185 | select sum(t1.price) from tickets t1 |
| 186 | join projections p on p.id_projection=t1.id_projection |
| 187 | join projection_is_played_in_room pipir on pipir.id_projection=p.id_projection |
| 188 | join projection_rooms pr on pr.id_room=pipir.id_room |
| 189 | join cinemas cin on cin.id_cinema=pr.id_cinema |
| 190 | where cin.id_cinema=c2.id_cinema and t1.id_customer=c.id_customer) |
| 191 | ,0), |
| 192 | coalesce(( |
| 193 | select count(distinct d.id_discount) from discounts d |
| 194 | join tickets t1 on t1.id_discount = d.id_discount |
| 195 | join projections p on p.id_projection=t1.id_projection |
| 196 | join projection_is_played_in_room pipir on pipir.id_projection=p.id_projection |
| 197 | join projection_rooms pr on pr.id_room=pipir.id_room |
| 198 | join cinemas cin on cin.id_cinema=pr.id_cinema |
| 199 | where cin.id_cinema=c2.id_cinema and t1.id_customer=c.id_customer |
| 200 | ),0) |
| 201 | from customers c |
| 202 | left join tickets t on t.id_customer=c.id_customer |
| 203 | left join projections p on p.id_projection=t.id_projection |
| 204 | left join projection_is_played_in_room pipir on pipir.id_projection=p.id_projection |
| 205 | left join projection_rooms pr on pr.id_room=pipir.id_room |
| 206 | left join cinemas c2 on c2.id_cinema=pr.id_cinema |
| 207 | where t.date_reserved between now()-interval'1 year' and now() |
| 208 | group by c.id_customer,c2.id_cinema |
| 209 | order by c.id_customer |
| 210 | }}} |