| 385 | |
| 386 | **Прикажување на дестинации кои имаат: |
| 387 | * висока просечна оцена (avg_rating > 4), |
| 388 | * голем процент на ефтини активности (cheap_percent > 50%), |
| 389 | * доволен број на резервации (total_res > 20). |
| 390 | |
| 391 | |
| 392 | **SQL концепт |
| 393 | * AVG(r.quality) → просечна оцена по дестинација |
| 394 | * COUNT(CASE WHEN a.amount < 500 THEN 1 END) * 100 / COUNT(*) → процент на ефтини активности |
| 395 | * COUNT(res.id_reservation) → број на резервации |
| 396 | * Филтрирање со HAVING за условите за висока оценка, ефтини активности и број на резервации |
| 397 | |
| 398 | |
| 399 | **Релациска алгебра |
| 400 | {{{ |
| 401 | πd.location_name,avg_rating,cheap_percent, |
| 402 | total_res( σavg_rating>4∧cheap_percent>50∧total_res>20 (γd.location_name;avg_rating←AVG(r.quality), |
| 403 | cheap_percent←COUNT(activity)COUNT(σa.amount<500(activity)) |
| 404 | ∗100,total_res←COUNT(res.id_reservation)(destination⋈activity⋈review⋈reservation))) |
| 405 | }}} |
| 406 | |