Esta instrucción:
Código:
SELECT *, count(*) DAT_COUNT
FROM CATEGORIES, CHANNELS , DATAS
WHERE CAT_CHANNEL = CHA_ID AND
DATA_CATEGORY = CAT_ID
CAT_CHANNEL = " + Replace(rsChannels__varChannel, "'", "''") + " AND
CAT_PARENT = 0 and
DAT_APPROVED=1 AND
DAT_EXPIRED > DATE()
GROUP BY ... (no se los campos que representa el *)
ORDER BY CAT_NAME ASC
debería devolverte el mismo resultado.
Un saludo.