У меня есть следующие таблицы:
CREATE TABLE rqrd
(p_id INTEGER,
co_id INTEGER);
INSERT INTO rqrd VALUES
(1, 100),
(1, 800),
(2, 100),
(2, 800),
(3, 100),
(3, 800),
(3, 900);
CREATE TABLE completed
(p_id INTEGER,
co_id INTEGER);
INSERT INTO completed VALUES
(1, 100),
(1, 800),
(2, 100),
(3, 100),
(3, 800),
(3, 900);
Как можно вернуть строки из completed
в случае, если в каждой группе p_id
в rqrd
больше нет строк для этого p_id
(достаточно запутанно !!) Я имею в виду, я хочу:
(1, 100),
(1, 800)
и
(3, 100),
(3, 800),
(3, 900);
из completed
, чтобы показать в результате, потому что больше нет строк для p_id
= 1или 3 в rqrd
.Но (2, 100) не приходит в результате, потому что у нас есть:
(2, 800),
в таблице rqrd
.