can I return a single instance of a row after using a join on a categories table.
Entries
| id | Name |
| 1 | Johnny |
| 2 | Steve |
| 3 | Bam |
Categories
| cat_id | Name |
| 1 | Season one |
| 2 | Season two |
| 3 | Season three|
Category Posts
| id | cat_id |
| 1 | 1 |
| 1 | 2 |
| 1 | 3 |
| 2 | 2 |
| 2 | 3 |
| 3 | 1 |
What I want to do is select all cast where members that have been in season 2 and 3, they must have been in both and I only want a single instance returned.
Expected output
| id | Name |
| 1 | Johnny |
| 2 | Steve |
How would I got about selecting these? I've thought about grouping the user based on their name however because I'm selecting IN ("2", "3") I get some users that have been in two but not three and the expected results are wrong.
Thanks