コメントに対処すると、項目とカテゴリの間に多対多(MからN)の関係が必要なため、データモデルをリファクタリングする必要があるように思えますが、カンマで区切られているため、1NF以外のデータがあります。
これは、交差テーブル(ジャンクションテーブルとも呼ばれます:ここではWikipediaの例です)を使用して実行できます。 。
各項目のカテゴリの数をカウントするには(カテゴリが少なくとも1つ):
SELECT item_id, count(*)
FROM junction_table
GROUP BY item_id
各カテゴリのアイテム数をカウントするには(少なくともアイテムが1つ):
SELECT category_id, count(*)
FROM junction_table
GROUP BY category_id
カテゴリ/項目がない項目/カテゴリも含める場合は、 LEFT JOIN
を適切な表に追加できます。