select og count
Jeg har en tabel med artikler\'s keywords (til news etc), for at kunne finde relaterede artikler.den er bygget som:
artikel_id (unique index), keyword
og så er det jo så, at jeg skal bruge alle artikel id\'s, på artikler der har keywords tilfælles med et givet artikel_id - ordnet efter antal sammenfald, så f.x. med:
Artikel_id: keyword:
0001 internet
0001 hjælp
0001 ekspert
0002 internet
0002 nyheder
0002 php
0003 internet
0003 ekspert
0003 php
0004 sex
0004 online
0005 free
hvis jeg giver artikel_id 0003, så skal min select returnere (ordnet efter sammenfald) 0001, 0002, fordi der er 2 sammenfald med 0001 og et sammenfald med 0002, og ingen sammenfald med 0004...
jeg bruger postgresql, så der er ingen bøvl med subselects, men det behøver ikke være specielt rdbm-afhængigt, for jeg skal sikkert bruge det andre steder :)
