| | 2 | |
| | 3 | === Персонализирани препораки за дестинации |
| | 4 | {{{ |
| | 5 | SELECT d.imeLokacija, AVG(r.kvalitet) AS average_rating |
| | 6 | FROM DESTINACII d |
| | 7 | JOIN RECENZII r ON d.idDest = r.idDest |
| | 8 | JOIN PREFERENCI p ON r.idKorisnik = p.idKorisnik |
| | 9 | WHERE p.tipPreferenca = 'море' |
| | 10 | AND d.preporachanaSezona = 'лето' |
| | 11 | GROUP BY d.imeLokacija |
| | 12 | HAVING AVG(r.kvalitet) > 4 |
| | 13 | ORDER BY average_rating DESC; |
| | 14 | }}} |
| | 15 | |
| | 16 | === Преглед на рецензии |
| | 17 | {{{ |
| | 18 | SELECT r.korisnichkoIme, r.kvalitet, r.zabeleshka, r.datumRecenzija, r.brGlasovi |
| | 19 | FROM RECENZII r |
| | 20 | WHERE r.kvalitet >= 4 |
| | 21 | AND r.zabeleshka IS NOT NULL |
| | 22 | ORDER BY r.kvalitet DESC; |
| | 23 | }}} |
| | 24 | |
| | 25 | === Динамично филтрирање на дестинации |
| | 26 | {{{ |
| | 27 | SELECT d.imeLokacija, d.preporachanaSezona, a.imeAktivnost, m.sostojbaVreme |
| | 28 | FROM DESTINACII d |
| | 29 | JOIN AKTIVNOSTI a ON d.idDest = a.idDest |
| | 30 | JOIN METEROLOSHKASOSTOJBA m ON d.idDest = m.idDest |
| | 31 | WHERE d.preporachanaSezona = 'лето' |
| | 32 | AND m.sostojbaVreme = 'сончево' |
| | 33 | AND a.kategorija IN ('пешачење', 'пливање') |
| | 34 | ORDER BY d.imeLokacija; |
| | 35 | }}} |