SELECT
`jos_eventlist_categories`.`id` AS `catID`,
`jos_eventlist_categories`.`catname` AS `catName`,
Count(`jos_eventlist_dates`.`catsid`) AS `numEvents`
FROM
`jos_eventlist_categories`
Left Join `jos_eventlist_dates` ON `jos_eventlist_dates`.`catsid` = `jos_eventlist_categories`.`id` AND
unix_timestamp(`jos_eventlist_dates`.`enddates`) >= '1195974000' AND
`jos_eventlist_dates`.`published` = '1'
WHERE
`jos_eventlist_categories`.`publishedcat` = '1'
GROUP BY
`jos_eventlist_dates`.`catsid`,
`jos_eventlist_categories`.`catname`
ORDER BY
`numEvents` DESC,
`jos_eventlist_categories`.`catname` ASC