У меня есть таблица, в которой содержатся сведения обо всех учащихся, в настоящее время обучающихся в классах, которая выглядит следующим образом:
CREATE TABLE studentInClass(
studentID int,
classID int,
FOREIGN KEY(studentID) references students(studentID),
foreign key(classID) references class(classID)
);
И еще одна таблица, в которой содержатся сведения о студентах, оплативших занятия:
CREATE TABLE fees(
feesID INTEGER PRIMARY KEY AUTOINCREMENT,
StudentID INTEGER,
AmountPaid INT,
Date DATE,
FOREIGN KEY(StudentID) REFERENCES students(StudentID));
Что я хочу сделать, это проверить, не заплатил ли ученик, который находится в классе, за этот класс.Я изо всех сил пытаюсь написать запрос SQL, который делает это.Я пробовал несколько запросов, таких как:
Select studentInClass.StudentID
from fees, studentInClass
where fees.StudentID = studentInClass.StudentID;
Но это не возвращает данных.Я не уверен, что делать дальше.Любая помощь будет оценена.