Во-первых, вот запрос:
SELECT GROUP_CONCAT(title) title, GROUP_CONCAT(description) description,
skill_id, count(*)
FROM jobs j
INNER JOIN job_feed_details d
ON j.id = d.job_id
JOIN jobs_skills js
ON j.id = js.job_id
WHERE moderated = 1
group by skill_id
Все работает, как и ожидалось, за исключением того, что поле описания возвращает только один результат вместо объединения всех результатов. Я подозреваю, что это потому, что описание является полем text
, но я не могу найти ничего о том, почему конкатенация не будет работать с текстовым полем.
Кто-нибудь знает, почему это не сработает?