Translate the following question to SQL: List the name of all projects that are operated longer than the average working hours of all projects.

Schema: CREATE TABLE Scientists (
    SSN INT   PRIMARY KEY,
    Name Char(30) NOT NULL,
    UNIQUE (SSN)
);

CREATE TABLE Projects (
    Code Char(4)   PRIMARY KEY,
    Name Char(50) NOT NULL,
    Hours INT,
    UNIQUE (Code)
);

CREATE TABLE AssignedTo (
    Scientist INT NOT NULL  PRIMARY KEY,
    Project char(4) NOT NULL  PRIMARY KEY,
    PRIMARY KEY (Scientist, Project),
    UNIQUE (Scientist, Project),
    FOREIGN KEY (Project) REFERENCES Projects(Code),
    FOREIGN KEY (Scientist) REFERENCES Scientists(SSN)
);
user
SELECT name FROM projects WHERE hours  >  (SELECT avg(hours) FROM projects)
assistant