Question: I have a small C program that just computes Fibonacci. I have make file to build the file, and when I call make, I get the message `make: *** No targets specified and no makefile found. Stop.`. If I call make clean, I get `make: *** No rule to make target `clean'. Stop.` but it seems to see a makeFile (I think). I'm pretty lost and need help.

Here's the text of the make file:

```
CC=gcc

all: fibonacci

fibonacci: fibonacci.c 
    $(CC) -pthread -o fib.exe

clean: 
    rm fib.e xe

```

Answer: 
One of the reasons that your JPQL statement is not giving you expected results may be a missing field name of REGIONS entity at the end of your path expression: `e.employeeDepartment.departmentLocation.locationCountry.countryRegion` instead of `e.employeeDepartment.departmentLocation.locationCountry.countryRegion.region_name`
You must use "**LIKE**" operator instead of "**=**" if you want to use "**%**". Change your code using this code below:

```
@SuppressWarnings("unchecked")
public Salary findByRegion(String region) {
return (Employee)  getEntityManager()
        .createQuery("select sum(e.employeeJob.salary) from Employee e where "
                + "e.employeeDepartment.departmentLocation.locationCountry.countryRegion LIKE :region")

        .setParameter("region", "%" + region + "%")
        .getSingleResult();
}

```