You need to give the user in question rights to SELECT from those table(s).
It is nothing to do with your query itself (given the right permissions)
However, you should be looking into Stored Procedures and giving permissions to that instead of direct access to the tables.