这就是我的代码现在的样子。
SELECT TITTEL, ISBN
FROM book b, subject s
WHERE b.ISBN = s.BOK AND s.sub IN('Database','Programming') ORDER BY b.year DESC;
通过这个查询,我找到了每本书(bok)都有主题数据库或编程。
Kong Olav 123
Baser og enda mer baser 333
Baser og enda mer baser 333
但我想找到以数据库和编程为主题的书籍。我怎么能这样做?
答案 0 :(得分:1)
你很亲密。您现在可以使用聚合:
SELECT TITTEL, ISBN
FROM book b JOIN
subject s
ON b.ISBN = s.BOK
WHERE s.sub IN ('Database', 'Programming')
GROUP BY TITTEL, ISBN
HAVING COUNT(DISTINCT s.sub) = 2
ORDER BY MAX(YEAR) DESC;