Pogledajte određenu poruku
Staro 14. 04. 2007.   #2
noviKorisnik
Dejan Katašić
Wrote a book
 
Avatar noviKorisnik
 
Datum učlanjenja: 10.06.2005
Lokacija: Novi Sad
Poruke: 1.017
Hvala: 129
86 "Hvala" u 43 poruka
noviKorisnik će postati "faca" uskoro
Default

Sigurno postoji to fino obrađeno teoretski i praktično na netu, no mene mrzi sada da tražim pa ću samo malo da pametujem :-)

Ako dobro razumem - to su ti (bar) dve tabele - jedna za entries i druga s tagovima i idovima entrija kojima odgovaraju tagovi.

Ako tražiš skup relevantnih entrija, prvo posmatraš skup tagova trenutnog entrija.

select identry, count(*) from tags where tag in (select tag from tags where identry = trenutni) and identry != trenutni group by identry order by count(*) desc limit 5

(ok, ovo je na nivou ideje, molio bih da me ispravi neko ako ima neka brljotina jer se već poduže nisam ozbiljnije igrao sql-a :-)
noviKorisnik je offline   Odgovorite uz citat