wiki:AdvancedReports

Version 3 (modified by 223270, 6 days ago) ( diff )

--

Напредни извештаи од базата (SQL)

Персонализирани препораки за дестинации

SELECT d.imeLokacija, AVG(r.kvalitet) AS average_rating
FROM DESTINACII d
JOIN RECENZII r ON d.idDest = r.idDest
JOIN PREFERENCI p ON r.idKorisnik = p.idKorisnik
WHERE p.tipPreferenca = 'море'
AND d.preporachanaSezona = 'лето'
GROUP BY d.imeLokacija
HAVING AVG(r.kvalitet) > 4
ORDER BY average_rating DESC;

Преглед на рецензии

SELECT r.korisnichkoIme, r.kvalitet, r.zabeleshka, r.datumRecenzija, r.brGlasovi
FROM RECENZII r
WHERE r.kvalitet >= 4
AND r.zabeleshka IS NOT NULL
ORDER BY r.kvalitet DESC;

Динамичко филтрирање на дестинации

SELECT d.imeLokacija, d.preporachanaSezona, a.imeAktivnost, m.sostojbaVreme
FROM DESTINACII d
JOIN AKTIVNOSTI a ON d.idDest = a.idDest
JOIN METEROLOSHKASOSTOJBA m ON d.idDest = m.idDest
WHERE d.preporachanaSezona = 'лето'
AND m.sostojbaVreme = 'сончево'
AND a.kategorija IN ('пешачење', 'пливање')
ORDER BY d.imeLokacija;
Note: See TracWiki for help on using the wiki.