Here's one problem with your script:
and Fname LIKE '%%%'
First, this selects ALL data from Fname.
Second, it overuses the %.
Are you trying to get everything from Fname?
If so, delete that line.
Are you trying to get Fname where there are only three characters?
If so, change the theree %'s to three underscores (_):
and Fname LIKE '___'
-SQLBill