Thanks for that
I have amended the query accordingly and it now runs, however it still only returns those pools that have correctly answered questions. Any pools that either have no answers or only incorrect answers are ignored

. As an example, either my original query or this new and improved query returns 3 rows as below (columns are in order from left to right 'PersonID','FirstName','LastName','Instructor','Po olName','Pool Percentage')
1 Erik Sermon Rob Mills Armouring 50.00000
1 Erik Sermon Rob Mills End Preparation UJ 25.00000
1 Erik Sermon Rob Mills X-Ray 100.00000
I want it to return (as an example, assuming no other questions are correct, excuse the very bad cut and paste!)
1 Erik Sermon Rob Mills Armouring 50.00000
1 Erik Sermon Rob Mills End Preparation UJ 25.00000
1 Erik Sermon Rob Mills X-Ray 100.00000
1 Erik Sermon Rob Mills Chemical & Adhesives 0
1 Erik Sermon Rob Mills Equipment UJ 0
1 Erik Sermon Rob Mills General & Safety 0
1 Erik Sermon Rob Mills Joint Assembly UJ 0
1 Erik Sermon Rob Mills Joint Closure UJ 0
1 Erik Sermon Rob Mills UJ Tool Kits 0
1 Erik Sermon Rob Mills Moulding 0
1 Erik Sermon Rob Mills Fibre Splicing 0
1 Erik Sermon Rob Mills Tools UJ 0
1 Erik Sermon Rob Mills Wrapping 0