クエリで、最も多く報告された (機能する) エントリと、指定されたすべての理由 (機能しない) を表示したいと考えています。現在のクエリでは、すべての理由ではなく、1 つの理由しか得られません。(関数 concat_ws() を試しましたが、正しくないようです)。誰か助けてくれませんか?
SELECT `entries`.`id`, count(`reports`.`id`) AS `amount`,
concat_ws(', ',`reports`.`reason`) AS `reasons`
FROM `entries`
CROSS JOIN `reports` ON (`entries`.`id` = `reports`.`entry_id`)
GROUP BY `entries`.`id` ORDER BY `amount` DESC