DISTINCT i TOP u istom SELECTU

Pozdrav

Imam tri tablice jedna sadrži članke, druga sadrži kategorije članaka, a treća sadrži slike članka, e sada ono što ja želim izvući je 6 članaka iz različitih kategorija.

Napisao sam ovaj upit koji izvlači sve članke sa slikom i imenom kategorije, ali ne znam kako napraviti da ih izvuče samo 6 i to da su “distinctani” po catID-u:

SELECT clanci.id, clanci.catID, clanci.naslov, clanci.kratki, cat.naslov AS cat_name, cat.color, img.fajl

FROM clanci 

INNER JOIN clanci_kategorije AS cat ON cat.id = clanci.catID

LEFT OUTER JOIN tbl_media AS img ON img.recordID = clanci.id AND img.parentID = 77 AND img.tbl = 'clanci' AND img.tip = 'pic'

WHERE clanci.arhiva = 0

ORDER BY clanci.datum DESC, clanci.id DESC

SELECT DISTINCT TOP 3 …
.
.
.
.
ORDER BY clanak.catID