Я пытаюсь написать запрос, который содержит информацию о сотрудниках, у которых есть как минимум 2 ребенка ростом менее 170 см и количество этих детей.
Это определение таблицы для каждой таблицы 'employee' и 'child'
CREATE TABLE Employee(
ID CHAR(10) PRIMARY KEY,
SSN CHAR(15) NOT NULL,
FNAME CHAR(15),
LNAME CHAR(15),
DOB DATE NOT NULL
);
CREATE TABLE Child(
ID CHAR(10),
NAME CHAR(15),
HEIGHT NUMBER,
PRIMARY KEY(ID,NAME),
FOREIGN KEY(ID) REFERENCES Employee(ID) ON DELETE CASCADE
);
Это запрос, который я сейчас создаю:
SELECT e.ID, COUNT(*) AS NumberOfChildren
FROM Employee e JOIN Child c ON e.ID = c.ID
WHERE c.HEIGHT > 170
GROUP BY c.ID
HAVING COUNT(*) > 1;
он не компилируется, кто-нибудь может мне помочь с этим? Спасибо.