Since I had a SQL background, it took me a while to "get" joins in Alteryx - one SQL join in some cases required two tools!
Note, in the screenshot, the formula tools are not necessary for the solution - I used them to aggregate the results so I could check them against the solution all at once.