
Вот полный работающий запрос, который выдает NULL для commcount:
SELECT tests.test_id, tests.test_description, tests.username, tests.test_name, comjoined.commcount, questjoin.questcount
FROM tests
LEFT JOIN (
SELECT * ,
COUNT( comments.test_id ) AS commcount
FROM comments
GROUP BY comments.test_id
) AS comjoined ON tests.test_id = comjoined.test_id
INNER JOIN (
SELECT * , COUNT( questions.test_id ) AS questcount
FROM questions
GROUP BY questions.test_id
) AS questjoin ON questjoin.test_id = tests.test_id
GROUP BY tests.test_id