Gotta love MySQL for it's lack of subqueries! 🙂
PostgreSQL is also free, and it supports SQL properly, including subqueries.
Anyway, you can self-join using an alias:
SELECT b.*
FROM table AS a, table AS b
WHERE a.grp = b.grp
AND a.category = 'str';