Tôi nghĩ bạn cần sử dụng bảng khác để bắt đầu từ ...
SELECT challenge.id AS challenge_id,
entries.id AS entry_id
FROM
challenge_details challenge
LEFT JOIN challenge_entries entries ON entries.challengeid = challenge.id and entries.userid = <user_id>
ORDER BY challenge.start_date
thêm một nhóm theo có thể được thực hiện như bạn muốn ...