SELECT count( r.id ) AS num, c.* 
FROM `read` AS r
LEFT JOIN category c ON c.cid = r.cid
GROUP BY cid
ORDER BY num DESC 
LIMIT 0,10