-- create CREATE TABLE student ( Id INTEGER , name TEXT ); -- insert INSERT INTO student VALUES (1, 'clark'); INSERT INTO student VALUES (2, 'Dave'); INSERT INTO student VALUES (3, 'Ava'); -- fetch CREATE TABLE backlog ( student_Id INTEGER, subject_id TEXT NOT NULL ); INSERT INTO backlog VALUES (null, 'abc123'); INSERT INTO backlog VALUES (3, 'def123'); INSERT INTO backlog VALUES (3, 'ijk123'); select name from student where id in (select student_id from backlog group by student_id having count(*) > 1); -- SELECT t2.name from backlog t1 join student t2 on (t1.student_Id = t2.Id and t2.Id is not null) group by t1.student_Id having count(t2.name) > 1; select name from student where id in (select student_id from backlog group by student_id having count(*) > 1); SELECT t2.name from backlog t1 join student t2 on t1.student_Id = t2.Id group by t1.student_Id having count(t2.name) > 1;