Hello John,
It is very good that you used INNER JOINS instead of FOR ALL ENTRIES.
Appreciate your work. Maintain the same.
INNER JOIN looks fine and make sure that you used the fields in the order as it is appearing in the table, I mean the same index as in the tables.
Regards,
Thanga