1 | | .. |
| 1 | == 1.Извештај за сите теретани со просечна оцена поголема од 3. \\ |
| 2 | |
| 3 | {{{ |
| 4 | select users.email, business.address, avg(feedback.rating) as avg_rating |
| 5 | from business |
| 6 | join users on users.id = business.user_id |
| 7 | join feedback on business_id = business.id |
| 8 | group by users.email, business.address |
| 9 | having avg(feedback.rating) > 3 |
| 10 | order by avg_rating desc |
| 11 | |
| 12 | }}} |
| 13 | |
| 14 | == 2. Извештај за потрошувачката на клиентите преку претплата или гостинско плаќање. (subscription/guestpay)\\ |
| 15 | {{{ |
| 16 | select users.email, sum(subscription.price) subscription_cost, sum(guest_pay.amount) guest_pay_cost |
| 17 | from client join users on client.user_id = users.id left join "subscription" on client_id = client.id |
| 18 | left join guest_pay on guest_pay.client_id = client.id |
| 19 | group by email |
| 20 | having sum(subscription.price) > 0 OR sum(guest_pay.amount) > 0; |
| 21 | |
| 22 | |
| 23 | }}} |
| 24 | |
| 25 | == 3.Извештај за колку корисници го користат гостинското плаќање и немаат претплата. \\ |
| 26 | {{{ |
| 27 | select count(client.id) |
| 28 | from client left join "subscription" on client_id = client.id |
| 29 | join guest_pay gp on gp.client_id = client.id |
| 30 | where subscription.id is null |
| 31 | |
| 32 | }}} |