У меня есть эта таблица:
BOOKID | TITLE | SUBTITLE
1000 |The Lord of the Rings |The Return of the King
1001 |The Lord of the Rings |The Two Towers
1002 |The Lord of the Rings |The Two Towers
1003 |The Lord of the Rings |The Fellowship of the Ring
Я использую этот код, чтобы получить список трех разных частей, но только один раз.
select BOOKID
from BOOKS
WHERE TITLE = 'The Lord of the Rings' AND
SUBTITLE IN (SELECT SUBTITLE FROM BOOKS GROUP BY SUBTITLE HAVING COUNT(*) < 2);
Мне нужны, например, эти три идентификатора: 1000, 1001, 1003.
Но я получаю четыре или два, если COUNT (*) = 1.